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
(未经测试)