私はシェルスクリプトとbashをまったく初めて使用します。私の質問は、awk が stdin からのデータを解釈するのと同じように、改行を含む変数を awk に解釈させるにはどうすればよいですか?
例:
fileData=`cat /path/to/file`
echo $fileData | awk '{print $1}'
上記のコードを実行すると、次のエラー メッセージが表示されます。awk: program limit exceeded: maximum number of fields size=32767
これは明らかに、awk が$fileData
一度に 1 行ずつではなく、すべての行を同時に解釈することを意味します。
awkに変数から一度に1行ずつ解釈させる方法は?