awkで変数値をどのように使用しますか?このような:
filename = "test.txt"
ls -l | awk '{ if ($9 == filename) print("File exists")}'
この変数の値にアクセスするためにawkで$を使用することはできません。
答え1
変数を渡すための構文は次のとおりです(一部のawkスタイルの問題を修正)。
awk -v filename="${filename}" '$9 == filename { print "File exists" }'