shell 替换为sed linux

mw3dktmi  于 2023-01-26  发布在  Shell
关注(0)|答案(1)|浏览(149)

我需要在linux中执行sed替换,但它不起作用。
[$sonarqubeName][$projectName][$branchName]
我试过sed -i 's/[$projectName]/[$projectName][$branchName]/g'
sed -i 's/[$projectName]/[$projectName][$branchName]/g'

oipij1gg

oipij1gg1#

字符[$]在正则表达式中具有特殊含义(以及其他一些字符,但它们没有出现在搜索字符串中)。要将它们用作文字符号,需要在搜索表达式中使用反斜杠将它们转义。请尝试

sed -i 's/\[\$sonarqubeName\]/[$projectName][$branchName]/g'

相关问题