我的例子是这样的:
FILE_A
ABC spring 14 60
FILE_B
ABC
我想打印FILE_A
第一列是否匹配FILE_B
第一列&&第二列是“弹簧”。
awk 'NR==FNR {a[$1]=$1;next} ; {if ($4=="spring" && $5 in a) {print $0}' FILE_B FILE_A
这工作正常,但如果我想添加条件if 60-(14-60)>0
,我无法得到它。
我试过if ($4=="spring" && $4-($3-$4)>0 && $5 in a)
了,但我无法让它工作。
我的问题是:
如何在awk if
“数组中”条件下创建条件?