首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >awk: fatal: Unmatched (或\(在gnuwin32 Gawk上

awk: fatal: Unmatched (或\(在gnuwin32 Gawk上
EN

Stack Overflow用户
提问于 2014-12-19 01:05:34
回答 2查看 1.3K关注 0票数 1

以下代码在Linux上与/ Mawk或Gawk一起使用时有效,但在使用gnuwin32 Gawk时出现错误。

代码语言:javascript
复制
C:\Users\user\Downloads\bin\awk.exe -F'"' -v OFS='' '{ for (i=2; i<=NF; i+=2) gsub(",", "", $i) } 1' kpi-test.csv
awk: fatal: Unmatched ( or \(: /'' -v OFS='' '{ for (i=2; i<=NF; i+=2) gsub(,, ",/

我知道我可以试试cygwin,但我更喜欢使用gnuwin32 Gawk。有人有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2014-12-19 01:10:04

看起来你现在正试图在Windows/DOS上执行它。引用规则在该平台上是不同的,通常的建议是将您的awk脚本放在一个文件中,并使用awk -f script input,而不是试图处理Windows引用的噩梦。我个人总是在Windows上使用Cygwin,并从中运行awk。

票数 2
EN

Stack Overflow用户

发布于 2015-01-07 03:36:00

Windows命令shell中的任何“一行”都必须用双引号括起来。如果一行包含双引号,则必须以反斜杠开头:

代码语言:javascript
复制
c:\> gawk "BEGIN { print(\"This will work.\") }"
This will work.

c:\> 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27551934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档