Création
d'entreprise
Posez votre question Signaler

[shell] sed, remplacer toutes les occurences [Résolu]

santiago69 483Messages postés 7 mars 2001Date d'inscription 22 avril 2010Dernière intervention - Dernière réponse le 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
Lire la suite 

[shell] sed, remplacer toutes les occurences »

6 réponses
Réponse
+4
moins plus
Presque !

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



Ajouter un commentaire
Réponse
+2
moins plus
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 ?

HostOfSeraphim- 13 juin 2008 à 16:18
Il doit y avoir quelques tutos bien fournis sur le net. Sed est loin d'être simple... un peu comme vi au début.

Ajouter un commentaire
Réponse
+1
moins plus
Salut,

Voir la FAQ sur SED

JP - Éleveur de pingouins -
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot.
invit - 2 juin 2010 à 14:41
ta page n'est pas bonne ! merci !
jipicy- 2 juin 2010 à 14:45
C'est corrigé ;-))
Ajouter un commentaire
Ce document intitulé « [shell] sed, remplacer toutes les occurences » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?