[shell] sed, remplacer toutes les occurences

Résolu/Fermé
santiago69 Messages postés 477 Date d'inscription mercredi 7 mars 2001 Statut Membre Dernière intervention 12 septembre 2016 - 13 juin 2008 à 16:08
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 2 juin 2010 à 14:45
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

3 réponses

HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 606
13 juin 2008 à 16:10
Presque !

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



5