Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

grep – Imprimer des lignes correspondant à un motif

grep est un programme puissant utilisé pour trouver des modèles de texte dans les fichiers. Il s'utilise comme ceci :


grep modèle [fichier...]

grep modèle [fichier...]


Quand grep rencontre un « motif » dans le fichier, il imprime les lignes qui le contiennent. Les modèles qui grep peut correspondre peut être très complexe, mais pour l'instant, nous allons nous concentrer sur des correspondances de texte simples. Nous couvrirons les modèles avancés, appelés expressions régulières dans un chapitre ultérieur.

Disons que nous voulions trouver tous les fichiers de notre liste de programmes dont le nom contenait le mot « zip ». Une telle recherche pourrait nous donner une idée de certains des programmes sur


notre système qui avait quelque chose à voir avec la compression de fichiers. On ferait ça :



[moi@linuxbox ~]$ ls /bin /usr/bin | trier | uniq | grep zip

bunzip2 bzip2 gunzip gzip décompressez zip zipcloak zipgrep zipinfo zipnote zipsplit

[moi@linuxbox ~]$ ls /bin /usr/bin | trier | uniq | grep zip

bunzip2 bzip2 gunzip gzip décompressez zip zipcloak zipgrep zipinfo zipnote zipsplit


Il existe quelques options pratiques pour grep: "-i" qui provoque grep pour ignorer la casse lors de la recherche (normalement les recherches sont sensibles à la casse) et "-v" qui indique grep pour n'imprimer que les lignes qui ne correspondent pas au motif.


Meilleur système d'exploitation Cloud Computing chez OnWorks :