これは awk の基本的な質問です。しかし、私はこれで問題に直面しており、その理由がわかりません。問題は、次のような単一行で awk コマンドを実行するときです。
awk 'BEGIN {} {print $0;}' FILE
その後、コードは完全に実行されています
しかし、コードを次のような行に分割すると
awk '
BEGIN
{
}
{
print $0;
}' FILE
BEGIN にはアクション部分が必要であるというエラーが表示されます。フォーマットしているのと同じコードなので、なぜこのエラーが発生するのか疑問に思っていました。これを解決することは非常に重要です。大量のコード行を awk で書く場合、フォーマットして毎回 1 行にまとめるのが難しいからです。これに関して私を助けてください。ありがとうございました。ノート。この awk をシェル環境で実行しています