gpt4 book ai didi

awk - 使用 gsub 用两个双引号替换双引号?

转载 作者:行者123 更新时间:2023-12-04 05:19:09 26 4
gpt4 key购买 nike

我正在尝试在 awk 中编写一个脚本(除其他外)用两个连续的双引号替换所有双引号实例。但出于某种原因,我似乎无法正确地转义我的双引号。

所以例如:

Mary had a "little" lamb

会变成
Mary had a ""little"" lamb

好心谢谢!

最佳答案

你可以这样做:

echo 'Mary had a "little" lamb' | awk '{ gsub(/"/, "&&") } 1' 

输出:
Mary had a ""little"" lamb
1最后调用 awk 的默认块 { print $0 } .

使用 sed 甚至更短:
echo 'Mary had a "little" lamb' | sed 's/"/&&/g'

关于awk - 使用 gsub 用两个双引号替换双引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13870029/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com