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 !

2 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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
    1. Franzux Messages postés 9705 Statut Contributeur 1 146
       
      A chaque fois que tu postes, je me dis que je dois absolument bosser sed... !!!
      0
    2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Ben kestatan fainéant* !!! ;-))



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