2017-09-26 3 views
2

J'ai un grand fichier texte avec des entrées répéter si j'utilise le tri et en ne gardant que les entrées uniques dans mon fichier de sortie en utilisant la commande suivante:Comment obtenir le compte de toutes les entrées après le tri et conserver uniquement les entrées uniques dans bash?

sort -u bigfile.txt > uniqueentry.txt 

Je veux tenir le compte de toutes les entrées uniques i essayé de utiliser -c comme suit:

sort -u -c bigfile.txt > uniqueentry.txt 

Cela n'a pas fonctionné, Quelqu'un peut-il m'aider? Merci

+2

Comment: 'trier le fichier | uniq -c> uniques_with_count.txt' –

Répondre

1

Ce n'est pas très clair ce que vous voulez.

Si vous voulez compter le nombre total d'entrées uniques, vous pouvez le faire comme ceci:

sort -u bigfile.txt | wc -l 

Si vous voulez compter combien de chaque entrée unique était dans le fichier d'origine, puis:

sort bigfile.txt | uniq -c 
+0

Je suppose que le PO avait le deuxième en tête – hek2mgl