Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/06/2016, à 21: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, à 22:03)


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#2 Le 09/06/2016, à 21: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, à 21: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, à 22:03

lynn

Re : [RÉSOLU] sed: remplacer plusieurs éléments dans un texte.

Un grand merci à vous deux. big_smile

Ma question est solutionnée.


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne