具有多个条件的Awk条件

具有多个条件的Awk条件,awk,Awk,我正在使用awk检查我的数据第32列的值是否大于4000,第60列的值是否小于10。我正在使用下面的命令,但它不工作,也没有显示任何错误: awk -F, '$32 > 4000' && '$60 < 10' * awk-F,'32美元>4000'和&'60美元4000和$604000'和&'60美元

我正在使用awk检查我的数据第32列的值是否大于4000,第60列的值是否小于10。我正在使用下面的命令,但它不工作,也没有显示任何错误:

awk -F, '$32 > 4000' && '$60 < 10' *
awk-F,'32美元>4000'和&'60美元<10'*

我将
作为分隔符,并在文件夹中的所有文件中检查它。

awk评估
'
中的条件,您有两个块,
&&
在外部。因此,您必须将所有这些语法放在
'
中:

awk -F, '$32 > 4000 && $60 < 10' *
awk-F',$32>4000和$60<10'*
而不是:

awk -F, '$32 > 4000' && '$60 < 10' *
                   ^    ^
awk-F,'32美元>4000'和&'60美元<10'*
^    ^

awk评估
''
内的条件,其中有两个块,
&&
在外部。因此,您必须将所有这些语法放在
'
中:

awk -F, '$32 > 4000 && $60 < 10' *
awk-F',$32>4000和$60<10'*
而不是:

awk -F, '$32 > 4000' && '$60 < 10' *
                   ^    ^
awk-F,'32美元>4000'和&'60美元<10'*
^    ^

您可以将多个条件组合在一个报价中,并像以下那样使用:

awk -F, '$32 > 4000 && $60 < 10' *
awk-F',$32>4000和$60<10'*

您可以将多个条件组合在一个报价中,并像以下那样使用:

awk -F, '$32 > 4000 && $60 < 10' *
awk-F',$32>4000和$60<10'*

您是指行还是列?因为你好像在检查列。我错了。它的列。你是指行还是列?因为你好像在检查列。我错了。它的专栏。