【AWK】Windowsで文字を出力するときの注意

WindowsのAWKでprintで文字を出力するときに注意が必要。
Linuxで以下はOK。file.txtの1列目の数値の前に「aaa」という文字をつけて出力する。

awk '{print "aaa" $1}' file.txt

これをWindowsで実行しても「aaa」が付いてくれない。
この場合、{print ***}の処理自体をファイルから読むようにするとよい。

awk -f file.awk file.txt

file.awkの内容
{
  print "aaa" $1
}