[shell] sed, remplacer toutes les occurences

Résolu
santiago69 Messages postés 477 Date d'inscription   Statut Membre Dernière intervention   -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Salut a tous,
Je n'arrive pas a remplacer toutes les occurences d'une chaine par une autre.
Par exemple, je voudrais remplacer tous les a par des o dans santiago.
J'ai ecrit un script avec sed qui marche mais qui ne remplace que la premiere occurence.
$ echo 'santiago' | sed 's/a/o/'
sontiago

Comment faire pour obtenir sontiogo ?
Merci de votre aide
Santiago
A voir également:

3 réponses

HostOfSeraphim Messages postés 6750 Date d'inscription   Statut Contributeur Dernière intervention   1 608
 
Presque !

xxx@xxx32:~$ echo 'santiago' | sed 's/a/o/g'
sontiogo



5
santiago69 Messages postés 477 Date d'inscription   Statut Membre Dernière intervention   209
 
Super ! Merci.
Pourtant j'ai lu
$ man sed

mais je n'arrive pas a trouver ces petites astuces dont on m'a deja parle :
g pour toutes les occurences
i pour insensible a la casse
etc...
ou trouve t on toute cette doc ?

4
HostOfSeraphim Messages postés 6750 Date d'inscription   Statut Contributeur Dernière intervention   1 608
 
Il doit y avoir quelques tutos bien fournis sur le net. Sed est loin d'être simple... un peu comme vi au début.

0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

Voir la FAQ sur SED

JP - Éleveur de pingouins -
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot.
1
invit
 
ta page n'est pas bonne ! merci !
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
C'est corrigé ;-))
0