我想使用 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/