Bonsoir, Amusant, mais casse-tête !Je suggère que tu partes sur la base du code décimal des caractères ('a' -> 97 etc 'A' -> 65 etc) et soustraire selon, 64 ou 96...
J'étudierais les commandes : * hexdump * bc (calcul) * $[...] (calcul) * sed ? Mine de rien c'est du boulot. Bonne chasse ;) pierre estrem Le 04/03/2020 à 23:35, Claude MICOUIN (via linux-31 Mailing List) a écrit :
Bonsoir la liste, Je cherche à remplacer chaque lettre d'un fichier par leur numéro d'ordre dans l'alphabet: a -> 1 b -> 2 etc. Ça marche très bien jusqu'à 9 avec la commande tr $ echo 'b f a i c h' |tr "[a-k]" "[0-9]" 1 5 0 8 2 7 Mais ça se gâte dès qu'on arrive à un nombre à deux chiffres: $ echo 'b f a i c h' |tr "[a-z]" "[0-26]" 1 ] 0 ] 2 ] J'ai essayé de changer les " pour des ' dans tous les sens, aucun résultat. Quelqu'un saurait où ça foire ? Merci. Bonne soirée. Claude MICOUIN