Accéder au contenu.
Menu Sympa

linux-31 - Re: [Linux-31] Remplacer des lettres par des nombres avec tr

Objet : Discussions sur le logiciel libre

Archives de la liste

Re: [Linux-31] Remplacer des lettres par des nombres avec tr


Chronologique Discussions 
  • From: Claude MICOUIN <mlnglst AT free.fr>
  • To: linux-31 AT culte.org
  • Subject: Re: [Linux-31] Remplacer des lettres par des nombres avec tr
  • Date: Fri, 06 Mar 2020 19:42:01 +0100

Bonsoir, et merci pour l'info sur tr, sinon, j'aurais cherché des poils
sur un oeuf.
Finalement, j'ai fait avec sed
Claude MICOUIN


Le jeudi 05 mars 2020 à 22:16 +0100, manu chez Z a écrit :
> Bonsoir
>
> *tr* remplace caractère par caractère, et il n'est donc pas capable
> de
> remplacer un caractère par un nombre à deux chiffres. Et lorsque tu
> écris 0-26 il comprend "0 à 2 et 6", soit 4 caractères. De plus les
> []
> sont comptés comme des caractères comme les autres. Dans ton exemple
> il
> fait les remplacements suivants:
>
> *[ -> [**
> **a -> 0**
> **b -> 1**
> **c -> 2**
> **d -> 6**
> **e -> ]**
> **f -> ]**
> **...**
> **z -> ]*
>
> Les autres caractères ne seront pas remplacés. L'exemple suivant
> montre
> bien comment ça fonctionne:
>
> *echo "a b c d e f g h i j k l" | tr "a-f" "0-26"**
> **0 1 2 6 6 6 g h i j k l**
> *
>
> Amicalement,
>
> Emmanuel




Archives gérées par MHonArc 2.6.19+.

Haut de le page