Gnu grep
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.