2014-10-18 45 views
3

我使用sort -r |頭,並獲得了把這樣的:僅顯示頭部中的最大數量

8 a1 
    8 a2 
    5 a3 
    5 a4 
    4 a5 
    4 a6 
    4 a7 
    4 a8 
    4 a9 
    4 a0 

我能做些什麼,以使輸出這樣的:

8 a1 
    8 a2 

只有最大的K1號顯示出來????

回答

3

有幾種方法可以做到這一點,但這裏有一個使用awk。由於它已經排序,所以您想要檢查只打印與第一個值匹配的行,方法是將head編輯列表編入類似

awk 'BEGIN{maxval=0}; (maxval==0) {maxval=$1}; ($1==maxval) {print $0}'