gawk と awk の違い? なのか?


Question

以下のように処理すると gawk ではエラーにならないけれど、awk だとエラーになるというものです。

awk '/[0-9]+ [a-z0-9]+/{printf " \047%s\047)\n", $1 > "text.txt"}END{printf "END\n" > "test.txt"}' afile.dat

結局、出題者からの回答がないため、合っているのかどうかすらも分かりません。

Answer

多分、

awk '...' afile.dat

ではなく、

awk '...' < afile.dat

ということではないかというところで終了しています。