Pages : 1
#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
Pages : 1