+ -
当前位置:首页 → 问答吧 → 如何比较一组数据,并得出此数据的行号??

如何比较一组数据,并得出此数据的行号??

时间:2011-02-17

来源:互联网

我想用awk 得到一个数据的行号

数据如下

2     69
3     64
10   60
4     55
5     55
1     50
12   20
3     10

我要得到第二列数据中,大等于50的数字的行号,这里 50的行号是 6.  当然,还有一种情况就是 接近50.比如如下
2     69
3     64
10   60
4     55
5     55
1     52
12   20
3     10

那大等于50的 最后一个行号也是6.


也就是说 计算 最后一个大于等于50的行号。


不一定用awk。

作者: vitas333_cu   发布时间: 2011-02-17

  1. echo "2     69
  2. 3     64
  3. 10   60
  4. 4     55
  5. 5     55
  6. 1     52
  7. 12   20
  8. 3     10" |awk '$2>=50{x=NR}END{print x}'
  9. 6
复制代码

作者: yinyuemi   发布时间: 2011-02-17

热门下载

更多