Gnu grep

De knowledge
Aller à la navigation Aller à la recherche

La version GNU de grep comporte une multitude d'options qu'il est difficile de retenir en entier.

Lignes précédentes et suivantes

Un simple :

grep "motif" fichier

On va recherche les lignes contenant la chaine "motif" dans le fichier. Mais souvent ce que nous recherchons se situe a quelques lignes avant ou après le modèle. C'est là qu'interviennent les options A et B pour after et before.

grep -A2 "motif" fichier

Grep va afficher la ligne contenant "motif" mais aussi les deux suivantes quand, au contraire :

grep -B2 "motif" fichier

va afficher les deux précédentes.

grep -B1 -A1 "motif" fichier

affiche la ligne précédente, la ligne contenant "motif" et la line suivante.