Gnu grep

De knowledge
Révision datée du 18 avril 2025 à 08:27 par Jpinon (discussion | contributions) (Page créée avec « 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 :<syntaxhighlight lang="bash"> grep "motif" fichier </syntaxhighlight>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.<syntaxhighlight... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
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.