Shell inserer texte dans fichier selon mot cl

Résolu/Fermé
chris - 12 mai 2010 à 09:55
 chris - 12 mai 2010 à 10:21
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
12 mai 2010 à 10:15
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 mercredi 5 décembre 2007 Statut Contributeur Dernière intervention 27 octobre 2015 1 145
12 mai 2010 à 10:17
A chaque fois que tu postes, je me dis que je dois absolument bosser sed... !!!
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
12 mai 2010 à 10:20
Ben kestatan fainéant* !!! ;-))



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