私はこのawkコマンドを実行していますが、なぜそれが間違っていると言い続けるのかわかりません。すべての変数がインスタンス化されます(ここではエラーを示すために文字列に置き換えましたが、エラーは同じです)、中括弧はすべてです適切に閉じられています、何かアドバイスはありますか?
key=$(echo "hello,there" | awk -F"," -v index=2 '{for(i=1; i<=NF; i++) if ($i ~ $index) print i}')
私は完璧なawkユーザーではありませんが、ここで問題を見つけることはできません。何かアドバイスはありますか?