我有一个包含一个文本文件animal.txt
:
bird
bird
dog
rabbit
dog
cat
rabbit
dog
bird
cat
bird
bird
enter code here
我想有一些脚本,可以给我这样的结果:
$ ./program.sh animals.txt
bird 5
cat 2
dog 3
rabbit 2
注意:结果不需要采用这种格式。
我认为编写一些简单的程序来读取数组中的单词并不困难,然后手动计算它们的出现次数,但我在这里要求您针对此问题采取更“快速和肮脏”的方法。
谢谢所有答复者。对我来说,最好的解决方案是在这里:
cat animals.txt | sort | uniq -c –
从
@cnicutar
。
'cat animals.txt |排序| uniq -c' – cnicutar
这正是我想要的。 – fronthem
@cnicutar如果你能为它创建一个答案会很好 –