簡體   English   中英

在Unix中排序唯一列

[英]Sort Unique column in Unix

我一直在尋找答案很長時間,但似乎尚未找到答案。 如果這個問題已經回答,我深表歉意。

所以我正在嘗試從高到低從每個ID排序出現次數。

從以下命令: sort -k1,1 File.txt | uniq -c sort -k1,1 File.txt | uniq -c我得到以下結果:

1 21423 
3 21447
5 21448
3 21513
1 21584 
1 21585
1 21586

我想要的結果:

5 21448
3 21447
3 21513
1 21423 
1 21584 
1 21585
1 21586

即使我鍵入了-k1,1它也會對第二列進行排序,盡管我嘗試了其他參數和選項,例如-n 任何線索都將對我有很大幫助。 提前致謝!

您需要對uniq -c的輸出進行排序:

... | uniq -c | sort -nr

如果要按計數對行進行排序,則在調用uniq -c之前如何對項目進行排序並不重要,因為僅在調用uniq -c之后才能知道計數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM