Windows 7中的gawk不能正确处理空间

时间:2015-01-27 18:53:06

标签: windows format gawk

刚刚安装了gawk并在cmd.exe中尝试了一些示例。一个简单的命令,如:

gawk {print $1} test.txt

会导致语法错误:

  

意外的换行符或字符串结尾

指着打印后的空间。尝试括号,引号..没有任何帮助。只有

gawk {print$1} 

没有空间工作。知道要设置什么以避免错误解释空格吗?

1 个答案:

答案 0 :(得分:1)

在Windows命令shell中,你必须加倍引用" one-liner"脚本,如果它们包含引号,则必须使用反斜杠转义这些引号:

c:\> gawk "BEGIN { print(\"This will work.\") }"
This will work.

c:\> 

在您的情况下,只需这样:

c:\> gawk "{print $1}" test.txt