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 03/04/2015, à 11:32

Le Goss

[Résolu] bash sed y

Bonjour à tous,

Soit la commande

sed -i 'y/abcdef/ABCDEF/' fichier

Ma question est simple:
Est-il possible de remplacer chaque lettre non par un caractère unique, mais par une suite de plusieurs caractères?

Merci pour votre aide,
Cordialement

Dernière modification par Le Goss (Le 03/04/2015, à 11:49)


Si je pose une question sur le forum, ce n'est pas par paresse ou pour faire faire "mes devoirs"; c'est par ignorance: j'ai 51 berges. Et, par principe, je préfère être traité d'ignare que de fainéant.
Samsung i7-3630QM CPU @ 2.40GHz × 8 - 64 bits - RAM 7,7 Gio - DD 976 Go - Bodhi 6.0.0 Ubuntu 20.04
Allergique au wysiwyg; traitement à vie: Lilypond - LaTeX - txt2tags

Hors ligne

#2 Le 03/04/2015, à 11:44

pingouinux

Re : [Résolu] bash sed y

Bonjour,
Avec y, les chaînes doivent être de même longueur. Tu peux toujours faire, par exemple

sed -i 's/a/Aij/g;s/b/Bkl/g;s/c/Cmn/g;s/d/Dop/g;s/e/Eqr/g;s/f/Fst/g' fichier

Hors ligne

#3 Le 03/04/2015, à 11:48

Le Goss

Re : [Résolu] bash sed y

C'est bien ce que je pressentais.
Merci pour ta confirmation et ta proposition.


Si je pose une question sur le forum, ce n'est pas par paresse ou pour faire faire "mes devoirs"; c'est par ignorance: j'ai 51 berges. Et, par principe, je préfère être traité d'ignare que de fainéant.
Samsung i7-3630QM CPU @ 2.40GHz × 8 - 64 bits - RAM 7,7 Gio - DD 976 Go - Bodhi 6.0.0 Ubuntu 20.04
Allergique au wysiwyg; traitement à vie: Lilypond - LaTeX - txt2tags

Hors ligne