Recherche astuce avec sed

Recherche astuce avec sed - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 17-11-2006 à 09:21:31    

Bonjour a tous, :hello:  
j'aimerai pouvoir incrementer une variable a chaque fois que la commande "sed" trouve un resultat.
 
Je m'éxplique en admettant qu'un fichier contienne plusieurs fois les mots 'debut' et 'fin', grâce à cette commande ( sed -n '/debut/,/fin/p' < fichier) je peut garder se qui m'interesse dans le fichier.
 
Par contre j'aimerai pouvoir l'enregistrer sous un format de type :
Resultat 1 -> debut......blablabla.......fin
Resultat 2 -> debut ......blalblabla....fin
etc...
 
 
En conclusion, y a-t-il une méthode permettant d'éxecuter un bout de script a chaque fois que sed trouve quelque chose ou existe-t-il une option sed toute faite ... ?
 
MERCI D'AVANCE :jap:

Reply

Marsh Posté le 17-11-2006 à 09:21:31   

Reply

Marsh Posté le 18-11-2006 à 00:45:59    

Un script shell de ce genre devrait faire l'affaire :
 

compteur=0
for resultat in `sed -n '/debut/,/fin/p' < fichier_source`
do
   compteur=`expr $compteur + 1`
   echo 'Resultat $compteur -> $resultat' >> fichier_destination
done

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed