[shell] sed, remplacer toutes les occurences
Résolu
santiago69
Messages postés
485
Statut
Membre
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur 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.
Comment faire pour obtenir sontiogo ?
Merci de votre aide
Santiago
--
Il y a 10 types de personnes dans le monde
Ceux qui comprennent le binaire et les autres.
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
--
Il y a 10 types de personnes dans le monde
Ceux qui comprennent le binaire et les autres.
Configuration: Windows XP Firefox 2.0.0.14
3 réponses
-
Presque !
xxx@xxx32:~$ echo 'santiago' | sed 's/a/o/g'
sontiogo
-
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 ?
-
Salut,
Voir la FAQ sur SED
JP - Éleveur de pingouins -
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot.