cmd.exe で gawk のパイプ「|」を使用する方法

cmd.exe で gawk のパイプ「|」を使用する方法
gawk '{print $1|"sort"}' somfile

これは cygwin bash では機能しますが、cmd.exe では失敗しました。私の gawk のバージョン情報:

C:\Documents and Settings\Administrator>gawk --version

GNU awk 3.1.5

答え1

おそらく、cmd.exe ではパラメータを区切るのにアポストロフィ (') ではなく二重引用符 (") を使用する必要があるためです。

  gawk "{print $1|\"sort\"}" somefile

(未テスト)

関連情報