3

我使用排序 -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 数字出现????

4

1 回答 1

3

有几种方法可以做到这一点,但这里是一种使用awk. head由于它已经排序,您希望通过将ed 列表管道传输到类似的东西来检查是否仅打印与第一个值匹配的行

awk 'BEGIN{maxval=0}; (maxval==0) {maxval=$1}; ($1==maxval) {print $0}'
于 2014-10-18T02:48:23.383 回答