红联Linux门户
Linux帮助

awk 'NR==2'|awk '/ROWS/ {print }' aa.log这样写为什么执行出来数据不对

发布时间:2010-10-25 15:24:40来源:红联作者:ljx198308
我要实现的是awk '/ROWS/ {print }' aa.log执行的结果再只取出第二行的数据,应该如何写,如aa.log:
100 ROWS
99 no
200 ROWS
99 no
99 no
300 ROWS
执行awk '/ROWS/ {print }' aa.log后是:
100 ROWS
200 ROWS
300 ROWS
现在我只要取200 ROWS应该怎么写
文章评论

共有 2 条评论

  1. ljx198308 于 2010-10-28 10:14:59发表:

    学习了,谢谢

  2. linuxcn 于 2010-10-27 11:11:44发表:

    [i=s] 本帖最后由 linuxcn 于 2010-10-27 11:14 编辑 [/i]

    应该是
    awk '$2 == "ROWS" ' aa.log |awk 'NR==2'

    or
    awk '/ROWS/' aa.log |awk 'NR==2'