AWK - キーワードの存在する行を取得

以下のようなファイルを想定、同じキーワードは無しとする

ID_A AAA.txt 1
ID_B BBB.txt 2
ID_C CCC.txt 3
# NG 数字ではないので"で囲う必要あり
# NG cat ./data.txt | awk '$1==ID_B {print $2}'
$ cat ./data.txt | awk '$1=="ID_B" {print $2}'
BBB.txt
$ cat ./data.txt | awk '$3==1 {print $2}'
AAA.txt

この記事が気に入ったらサポートをしてみませんか?