Kerro :
# echo '0 2 54 fg1t 564.9' | sed -n '/0/ {s/0/zero/}; /1/ {s/1/un/}; /2/ {s/2/deux/}; /3/ {s/3/trois/}; /4/ {s/4/quatre/}; /5/ {s/5/cinq/}; /6/ {s/6/six/}; /7/ {s/7/sept/}; /8/ {s/8/huit/}; /9/ {s/9/neuf/}; p'
zero deux cinqquatre fgunt 5six4.neuf
S'amuser en root, c'est Mal(C)...
$ echo '0 2 54 fg1t 564.9' | sed -e '
/0/ s//zero/g
/1/ s//un/g
/2/ s//deux/g
/3/ s//trois/g
/4/ s//quatre/g
/5/ s//cinq/g
/6/ s//six/g
/7/ s//sept/g
/8/ s//huit/g
/9/ s//neuf/g
'
zero deux cinqquatre fgunt cinqsixquatre.neuf
et avec Awk :
awk '
BEGIN{
split("un deux trois quatre cinq six sept huit neuf",L);
L[0]="zéro";
}
/[0-9]/{
for(n=0;n<10;n++){gsub(n,L[n])}
print;
}'
Ca me fait penser à une question entendue dans je ne sais quel jeu télévisé: quel est le chiffre inscrit sur le maillot de tel
joueur de foot ? Le candidat répond à toute vitesse 1 2 3 4 5 6 7 8 9. Nan nan la réponse était 11 :-)
Ben, dans l'équipe B, ils ont des numéros hexadécimaux ?
[^] # Re: Sed&Awksontézamis
Posté par Jacques L'helgoualc'h (site web personnel) . En réponse au message chiffre en lettre. Évalué à 1.
# echo '0 2 54 fg1t 564.9' | sed -n '/0/ {s/0/zero/}; /1/ {s/1/un/}; /2/ {s/2/deux/}; /3/ {s/3/trois/}; /4/ {s/4/quatre/}; /5/ {s/5/cinq/}; /6/ {s/6/six/}; /7/ {s/7/sept/}; /8/ {s/8/huit/}; /9/ {s/9/neuf/}; p'
zero deux cinqquatre fgunt 5six4.neuf
S'amuser en root, c'est Mal(C)...
$ echo '0 2 54 fg1t 564.9' | sed -e '
/0/ s//zero/g
/1/ s//un/g
/2/ s//deux/g
/3/ s//trois/g
/4/ s//quatre/g
/5/ s//cinq/g
/6/ s//six/g
/7/ s//sept/g
/8/ s//huit/g
/9/ s//neuf/g
'
zero deux cinqquatre fgunt cinqsixquatre.neuf
et avec Awk :
awk '
BEGIN{
split("un deux trois quatre cinq six sept huit neuf",L);
L[0]="zéro";
}
/[0-9]/{
for(n=0;n<10;n++){gsub(n,L[n])}
print;
}'
Ca me fait penser à une question entendue dans je ne sais quel jeu télévisé: quel est le chiffre inscrit sur le maillot de tel
joueur de foot ? Le candidat répond à toute vitesse 1 2 3 4 5 6 7 8 9. Nan nan la réponse était 11 :-)
Ben, dans l'équipe B, ils ont des numéros hexadécimaux ?
OK, -->[]