具有多个条件的Awk条件
我正在使用awk检查我的数据第32列的值是否大于4000,第60列的值是否小于10。我正在使用下面的命令,但它不工作,也没有显示任何错误:具有多个条件的Awk条件,awk,Awk,我正在使用awk检查我的数据第32列的值是否大于4000,第60列的值是否小于10。我正在使用下面的命令,但它不工作,也没有显示任何错误: awk -F, '$32 > 4000' && '$60 < 10' * awk-F,'32美元>4000'和&'60美元4000和$604000'和&'60美元
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'*
您是指行还是列?因为你好像在检查列。我错了。它的列。你是指行还是列?因为你好像在检查列。我错了。它的专栏。