Récuperer un paragraphe contenant un terme

Guillaume -  
 Guillaume -
Bonjour

Je dois rechercher toutes les occurences de "TOTO" et vérifier la syntaxe des 2 lignes au dessus et des 5 lignes en dessous de cette occurence.

Je me suis dis que j'allais me lancer dans un petit programme qui prendrait la ligne de l'occurence dans le fichier, et avec une boucle sur un cat (ou une autre commande) recuperer les lignes qui m'interessent et hop tout ca dans un fichier.... Mais je n'arrive a rien faire....:(

question subsidiaire:
sachant qu'il y a une centaine de fichiers a vérifier, comment automatiser la chose pour ne lancer la commande qu'une seule fois, avoir un seul fichier résultat contenant tout les paragraphes recherchés, et des séparateurs correspondant au nom des fichiers

toute aide est la bienvenue

Merci d'avance

2 réponses

francis
 
for i in * ; do ....................... ; done

voilà pour automatiser sans script

ensuite pour ton truc de selection

pour toi
sous vi on fait comme ça :

/TOTO/-2,+5 w paragraphe

à toi d'adapter selon tes besoins....
avec

vi -c "commandes internes"
0
Guillaume
 
Oki merci, mais j'ai trouvé encore plus simple entre temps.

J'ai trouvé dans le man de fgrep (fedora core 4) les options -A et -B qui permettent de recuperer des lignes avant et apres l'occurence, chose que mon fgrep sous aix 4.2 ne fait pas .... un transfert de fichiers et le tour sera joué
0