我想使用 sed 用变量的内容替换像 $$placeholder$$ 这样写的文件占位符。

甚至有可能吗?

这是我尝试过的:

sed -i "" -e 's/\$\$placeholder\$\$/$o/g' test.txt

工作一半,用 $o 替换 $$placeholder$$ 而不是 $o 变量的内容
sed -i "" -e "s/\$\$placeholder\$\$/$o/g" test.txt
与我的文本中的任何 $$placeholder$$ 不匹配

提前致谢。

西里尔

最佳答案

您可以使用:

sed 's/\$\$placeholder\$\$/'"$o"'/g'

关于bash - 用 sed 搜索和替换 $ 符号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13824101/

10-15 08:34