Par exempleListe des mots identiques et leur nombre d'occurrence dans un fichier texte
J'ai un fichier texte animal.txt
qui contient:
bird
bird
dog
rabbit
dog
cat
rabbit
dog
bird
cat
bird
bird
enter code here
je voudrais avoir un script qui peut me donner ce résultat:
$ ./program.sh animals.txt
bird 5
cat 2
dog 3
rabbit 2
Remarque: le résultat n'a pas besoin d'être dans ce format.
Je pense qu'il n'est pas difficile d'écrire un programme simple pour lire les mots dans un tableau puis compter leur nombre d'occurrences manuellement, mais je suis ici pour vous demander une approche plus rapide et plus sale de ce problème.
Merci à tous les répondeurs. Pour moi, la meilleure solution est ici:
cat animals.txt | sort | uniq -c –
de @cnicutar
.
'chat animaux.txt | trier | uniq -c' – cnicutar
C'est exactement ce que je veux. – fronthem
@cnicutar Serait bien si vous pouviez créer une réponse pour cela –