Shell inserer texte dans fichier selon mot cl

Résolu
chris -  
 chris -
Bonjour,
je cherche a ecrire un script shell qui insererait du texte avant un mot clé, et ceci seulement à la 1ere occurence du mot clé trouvé, du style:

cat toto.txt
lala
lili
lolo
lili
lulu

je voudrais au final rajouter lele avant la 1ere occurence de lili, soit au final :
cat toto.txt
lala
lele
lili
lolo
lili
lulu

Merci pour vos reponses a venir !

A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

$ cat plop
lala
lili
lolo
lili
lulu

$ sed -i.bak '1,/lili/{/lili/ s/.*/lele\n&/}' plop

$ cat plop
lala
lele
lili
lolo
lili
lulu

$

;-))
0
Franzux Messages postés 8907 Date d'inscription   Statut Contributeur Dernière intervention   1 145
 
A chaque fois que tu postes, je me dis que je dois absolument bosser sed... !!!
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Ben kestatan fainéant* !!! ;-))



*Je fais parti du club, je me dis la même chose pour Perl ;-(
0
chris
 
simplement parfait, merci beaucoup !
0