Scipt unix insertion de caractere

Résolu
Bonjour,

j'aimerai créer un script qui insère un caractère au milieu d'une ligne (dans un fichier unix) quand une chaine de caractère est détectée.

exemple :
ajouter t avant oto quand oto est détecté.

un fichier

titi
oto
tata
roto

deviendrait

titi
toto
tata
rtoto

J'ai beau chercher ici et ailleurs, pas la moindre idée de comment faire....

D'avance merci
je crois en vous :)
Configuration: Windows XP
Firefox 3.0.11

3 réponses

  1. Modérateur
    Salut,
    [tmpfs]$ cat toto
    titi
    oto
    tata
    roto
    
    [tmpfs]$ sed -i.bak 's/oto/t&/g' toto
    
    [tmpfs]$ cat toto
    titi
    toto
    tata
    rtoto
    
    [tmpfs]$
    ;-))
    1. Ca marche, encore merci :)

      J'avais regardé la commande SED en plus, mais je n'avais pas pensé au '&'.
      donc merci