![cmd.exe で gawk のパイプ「|」を使用する方法](https://rvso.com/image/1330225/cmd.exe%20%E3%81%A7%20gawk%20%E3%81%AE%E3%83%91%E3%82%A4%E3%83%97%E3%80%8C%7C%E3%80%8D%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.png)
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
(未テスト)