Bonjour,
Comment faire pour afficher les 3 lignes qui suivent à chaque fois qu'on rencontre une phrase clé ?
Bonjour,
Comment faire pour afficher les 3 lignes qui suivent à chaque fois qu'on rencontre une phrase clé ?
Bonjour,
Le plus simple, c'est de le faire avec grep et sont connecteur -A:
Code : Sélectionner tout - Visualiser dans une fenêtre à part grep -A 3 motif fichier
effectivement c'est efficace. Sauf les -- qui sont pas jolis. Je suppose que je m'en sors avec un grep ['alpha'] en deuxième passe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part grep --no-group-separator -A 3 motif fichier
On peut bien sûr aussi le faire avec awk, ce qui a l'avantage d'être portable :
Code : Sélectionner tout - Visualiser dans une fenêtre à part awk '/motif/{i=4}i-->0' fichier
Partager