J'aimerais savoir l'équivalent de
cat inputfile | sed 's/\(.\)/\1\n/g' | sort | uniq -c
présenté dans /programming/4174113/how-to-gather-characters-usage-statistics-in-text-file-using-unix-commands pour la production de statistiques d'utilisation des caractères dans les fichiers texte pour le comptage des fichiers binaires octets simples au lieu de caractères, c'est-à-dire que la sortie doit être sous la forme de
18383 57
12543 44
11555 127
8393 0
Peu importe si la commande prend autant de temps que celle référencée pour les caractères.
Si j'applique la commande de caractères aux fichiers binaires, la sortie contient des statistiques pour de longues séquences arbitraires de caractères non imprimables (je ne cherche pas d'explication à cela).
| sort -n
et| sort -n -r
pour l'ordre décroissant respectivement (le tri ne faisait pas partie de la question). Le tri pourrait être mieux fait ...