Envoyé par
disedorgue
L'avantage de passé par awk est de ne parser le fichier qu'une seule fois.
Exact, en plus j'y ai pensé un peu après avoir donné ma réponse ...
awk est pour moi plus un langage de programmation qu'une commande. C'est pour ça que je ne le propose pas d'office comme solution, bon et aussi parce que je met toujours un bon moment pour me remettre dedans
Sur ce, il faut que je regarde un peu plus en détail ton dernier awk.
awk -F '' '{for (i=1;i<=NF;i++) $i ~ /[A-Za-z]/ ? A[toupper($i)]+=1 : 0};END{for (i in A) {printf "%s - %s\n", A[i], i}}' dico.txt
En tout cas, mon mac n'aime pas le séparateur vide (idem pour le sed de Flodelarab, il ne fait pas le retour chariot ...) :p
Je ne savais pas qu'on pouvait mettre le motif à cet endroit dans le awk, j'avais l'habitude de le mettre avant les crochets ...
? = motif bien trouvé
: 0 = ??? Motif non trouvé ?
En tout cas, ça fait toujours du bien de regarder les postes ici pour se remémorer des informations ou apprendre de nouveaux trucs
Partager