Subsections

grep

grep est une commande qui recherche un motif dans les lignes des fichiers. Par défaut, il affiche les lignes contenant le motif cherché. On peut également lui faire afficher le contexte (lignes précédentes et suivantes), ou les lignes ne contenant pas le motif. grep permet des recherches simples, mais aussi des recherches utilisant des expressions régulières.

Options courantes

-v
cherche les lignes ne contenant pas le motif
-i
ignore la casse
-n
affiche le numéro de la ligne trouvée
-l
n'affiche que les noms de fichiers correspondant
-R
cherche récursivement (si un dossier est donnée en argument)

Exemples

$ cat fichier
blabla ligne1 blabla
blabla ligne2 blabla
blabla ligne3 blabla
blabla ligne4 blabla
blabla ligne5 blabla

$ grep li.*3 fichier
blabla ligne3 blabla

$ grep -v li.*3 fichier
blabla ligne1 blabla
blabla ligne2 blabla
blabla ligne4 blabla
blabla ligne5 blabla

$ grep -in LIGNE3 fichier
3:blabla ligne3 blabla



Gauvain Pocentek 2009-07-08