Donc, en gros Im essayant de compter combien d'apparences de chaque mot apparaît sur un fichier de recettes Chef.Sortie incorrecte de uniq -c
7-zip
ant
ant
ant
apache2
apache2
apache2
apache2
api-example-v1
api-products-v3
apt
apt
apt
ark
ark
ark
artifactory
artifactory
artifactory-wrapper
atp-cache-clear
Il devrait être aussi facile que « uniq -c myfile.txt » (le fichier est déjà triée), mais le problème que j'ai est quand je le fais, je reçois cette sortie:
1 7-zip
2 ant
1 ant
3 apache2
1 apache2
1 api-example-v1
1 api-products-v3
2 apt
1 apt
2 ark
1 ark
1 artifactory
1 artifactory
1 artifactory-wrapper
1 atp-cache-clear
1 atp-cache-clear
2 atpc-deployer
1 atpc-deployer
2 atpc-wrapper
1 atpc-wrapper
Comme vous pouvez le voir la sortie est incorrecte. Par exemple, "ark" ne devrait apparaître qu'une fois avec un compte de 3. Et ainsi de suite pour tous les éléments.
Je l'ai déjà fait sans problèmes avec un autre fichier et la sortie était correcte. Comme une note, j'ai déjà essayé "chat -T myfile.txt" pour voir les caractères non imprimables pour voir si quelque chose était là que je ne pouvais pas voir mais rien ne se montre. J'ai également dépouillé les espaces de début et de fin de chaque ligne du fichier.
Quoi d'autre pourrais-je manquer?
$ cat -Unquelque chose.txt | Tête -20 7-zip^M $ ant ant $ $ ant^M $ $ apache2 apache2 $ apache2 apache2 $^M $ api-exemple-v1^M $ api-produits-v3^M $ apt $ apt $ apt^M $ ark $ arche $ arche^M $ Artifactory $ Artifactory^M $ Artifactory-emballage^M $ atp-cache-clair $ Qu'est-ce que un fou! Merci beaucoup, je peux voir ce qui se passait maintenant. –