Shell inserer texte dans fichier selon mot cl [Résolu/Fermé]

Signaler
-
 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 !

2 réponses

Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 821
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

$

;-))
Messages postés
8903
Date d'inscription
mercredi 5 décembre 2007
Statut
Contributeur
Dernière intervention
27 octobre 2015
1 149
A chaque fois que tu postes, je me dis que je dois absolument bosser sed... !!!
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 821
Ben kestatan fainéant* !!! ;-))



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