2014-10-18 40 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}'