仅显示头部最大的数字

时间:2014-10-18 02:39:22

标签: sorting unix unix-head

我使用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号码????

1 个答案:

答案 0 :(得分:3)

有几种方法可以做到,但这里有一个使用awk。由于它已经排序,你想检查只打印与第一个值匹配的行,方法是将head ed列表添加到类似

的列表中
awk 'BEGIN{maxval=0}; (maxval==0) {maxval=$1}; ($1==maxval) {print $0}'