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

最佳答案

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

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

关于sorting - 只显示头部最大的数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26435781/

10-12 19:46