Scipt unix insertion de caractere

Résolu
sesskapile Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
sesskapile Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -
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 :)
A voir également:

3 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
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
sesskapile Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
Merci je vais essayer ça :)
0
sesskapile Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
Ca marche, encore merci :)

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