【发布时间】:2015-07-31 22:30:33
【问题描述】:
在 awk 中如何用转义双引号替换所有双引号?
The dog is "very" beautiful
会变成
The dog is \"very\" beautiful
我已经看到了这个答案 (Using gsub to replace a double quote with two double quotes?) 并且我已经尝试对其进行调整,但是我对 awk 不是很好(而且 sed 不是选择,因为我在 Linux 和 OS X 上都工作,而且他们有安装了不同的“sed”)
【问题讨论】:
-
试试
echo 'The dog is "very" beautiful' | gawk '{ gsub(/"/,"\\\"") } 1' -
@JoseRicardoBustosM。你应该用那个来创建你的答案
-
@Fede 我想使用 awk 非 gnu 进行检查 .... 因为 OP 有 OS X