具有多个条件的 Awk 条件
Awk conditional with multiple conditions
我正在使用 awk 检查我的数据是否有第 32 列的值大于 4000 和第 60 列的值小于 10。我正在使用下面的命令,但它不工作,也没有显示任何错误:
awk -F, ' > 4000' && ' < 10' *
我有 ,
作为分隔符,我正在检查文件夹中的所有文件。
awk 评估 ' '
内的条件,您有两个块,&&
在外面。所以你必须把所有这些语法放在 ' '
:
中
awk -F, ' > 4000 && < 10' *
而不是:
awk -F, ' > 4000' && ' < 10' *
^ ^
您可以在一个引号中组合多个条件并像这样使用它:
awk -F, ' > 4000 && < 10' *
我正在使用 awk 检查我的数据是否有第 32 列的值大于 4000 和第 60 列的值小于 10。我正在使用下面的命令,但它不工作,也没有显示任何错误:
awk -F, ' > 4000' && ' < 10' *
我有 ,
作为分隔符,我正在检查文件夹中的所有文件。
awk 评估 ' '
内的条件,您有两个块,&&
在外面。所以你必须把所有这些语法放在 ' '
:
awk -F, ' > 4000 && < 10' *
而不是:
awk -F, ' > 4000' && ' < 10' *
^ ^
您可以在一个引号中组合多个条件并像这样使用它:
awk -F, ' > 4000 && < 10' *