【问题标题】:awk: print columns based on values of another columnawk:根据另一列的值打印列
【发布时间】:2013-03-01 22:38:53
【问题描述】:

我有一个包含六列的文件,我只想打印第六列中值 >3 的行的前两列。

此语句打印第六列 > 3 的所有行

awk '$6 > 3' file > out

此语句打印前两列:

awk '{print $1,$2}' file > out 

有人知道如何将这两个命令组合成一个单行命令吗?

【问题讨论】:

    标签: printing awk


    【解决方案1】:

    你快到了,就像你说的,“结合他们”! .试试这个:

    awk '$6>3{print $1,$2}' file >out
    

    【讨论】:

    • 没想到这么简单...谢谢!!
    猜你喜欢
    • 2018-01-07
    • 2022-12-06
    • 1970-01-01
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-15
    • 1970-01-01
    相关资源
    最近更新 更多