#1 Le 09/06/2016, à 20:19
- lynn
[RÉSOLU] sed: remplacer plusieurs éléments dans un texte.
Bonjour,
Supposons que je veuille remplacer dans un texte toutes les lettres a, i et o par le caractère #, comment dois-je faire avec sed? Ça fonctionne avec une lettre
sed 's/a/#/g' fichier
mais avec plusieurs lettres, je ne connais pas la syntaxe et je n'ai rien vu dans la documentation qui me mettrait sur la voie... Ou je suis passée à côté vu mes faibles connaissances en la matière.
Merci votre éclairage.
Dernière modification par lynn (Le 09/06/2016, à 21:03)
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#2 Le 09/06/2016, à 20:21
- Compte anonymisé
Re : [RÉSOLU] sed: remplacer plusieurs éléments dans un texte.
Bonjour,
$ sed 's/[aio]/#/g' <<< abcdefghijklmnopqrstuvwxyz
#bcdefgh#jklmn#pqrstuvwxyz
#3 Le 09/06/2016, à 20:35
- pingouinux
Re : [RÉSOLU] sed: remplacer plusieurs éléments dans un texte.
Bonsoir,
Ou bien
$ tr 'aio' '#' <<< abcdefghijklmnopqrstuvwxyz
#bcdefgh#jklmn#pqrstuvwxyz
Hors ligne
#4 Le 09/06/2016, à 21:03
- lynn
Re : [RÉSOLU] sed: remplacer plusieurs éléments dans un texte.
Un grand merci à vous deux.
Ma question est solutionnée.
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne