一尘不染

如何使用SED替换文件中的“撇号”

linux

我有一个文件“ test.txt”,其中包含以下内容

+foo+
+bar+

我要做的是将它们替换为:

'foo'
'bar'

但是为什么这段代码不起作用?

sed  's/\+/\'/' test.txt

什么是正确的方法?


阅读 397

收藏
2020-06-07

共1个答案

一尘不染

使用"代替。并添加g标志以替换所有内容。

sed  "s/\+/\'/g" test.txt
2020-06-07