私の例は次のようになります。
FILE_A
ABC spring 14 60
FILE_B
ABC
FILE_A
最初の列が最初の列と一致し、 FILE_B
2番目の列が「春」の 場合に印刷したい。
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