我试过gsub(),但没成功。以下是命令:
awk -v a="'" b=" \" " "gsub(a,b,$0){print $0}" D:\re.json或者任何人都可以告诉我Windows命令行中正确的转义字符是什么?
发布于 2015-04-01 08:52:29
按照建议,将脚本放入文件中。提到Windows,我们会理解上下文是Windows批处理文件(而不是混合,它在命令行脚本中有自己的问题)。用于Windows批处理文件
以下是讨论这些问题的几个链接:
因此,这些规则与awk对这一结构的需求完全不同。顺便提一句,最后一个链接提供了一些线索,您可以用来设计一个解决方案(以牺牲可读性为代价)。在在批处理脚本中转义双引号中也对此进行了讨论。
作为一个单独的文件,脚本也将更具可读性,例如,调用foo.awk
gsub("'"," \" ",$0){print $0}并把它当作
awk -f foo.awk D:\re.jsonhttps://stackoverflow.com/questions/29382567
复制相似问题