1
我可怎麼算髮生在咱們的數量說,在這樣的列表:找到最常見的線條和盡數
onion
apple
kiwi
orange
kiwi
orange
onion
kiwi
kiwi
orange
我需要一個列表多少次發生的每一個獨特的線路,例如:
4 kiwi
3 orange
2 onion
1 apple
另外一行可能包含特殊字符和數字。
我可怎麼算髮生在咱們的數量說,在這樣的列表:找到最常見的線條和盡數
onion
apple
kiwi
orange
kiwi
orange
onion
kiwi
kiwi
orange
我需要一個列表多少次發生的每一個獨特的線路,例如:
4 kiwi
3 orange
2 onion
1 apple
另外一行可能包含特殊字符和數字。
我會用一堆UNIX命令,在一個管道:
$ sort sample| uniq -c | sort -nrk 1
4 kiwi
3 orange
2 onion
1 apple
如果需要限制輸出,你可以只使用head -n <<size>>
在命令行的末尾。
Uniq需要對輸入文件進行排序,這就是爲什麼我首先在名爲「sample」的文件上調用sort
。之後,我們要按第一列的順序排列輸出。
究竟是什麼問,簡單而優雅的方式。感謝您的幫助,Aif! – Demontager
好的,你說得對,我的意思是我需要比較線條和可能存在的一切。 – Demontager