在sedreplace中使用斜杠
我正在编写一个shell脚本来创build一些configuration文件。
我也必须replace文件中的一些模式,一个模式应该被replace为一个path。
所以我的问题是:有没有一种方法来取代我的占位符webpathpath没有在斜线前面设置反斜杠?
也许有另一个工具可以做到这一点?
你可以使用一个替代的正则expression式分隔符作为search模式的反斜杠:
sed '\,some/path,d'
只需按照s
命令使用它即可:
sed 's,some/path,other/path,'
不过,你可能想要保护其他元字符。 这是使用Perl和quotemeta
或其他脚本语言中的等价物的好地方。
从man sed
:
/ regexp /
匹配匹配正则regexp
正则regexp
。
\c regexp c
匹配匹配正则regexp
正则regexp
。c
可以是任何字符。