问题
当我想替换文件中的路径时,使用转义符号(\)会比较麻烦且可读性很差。
比如要将中的/a/b/c替换成/d/e/f,命令如下:
sed -i 's/\/a\/b\/c/\/d\/e\/f/g'
解决
分隔符由/换成#(其他字符也可以,只要跟在s命令后面即可):
sed -i 's#/a/b/c#/d/e/f#g'
当我想替换文件中的路径时,使用转义符号(\)会比较麻烦且可读性很差。
比如要将中的/a/b/c替换成/d/e/f,命令如下:
sed -i 's/\/a\/b\/c/\/d\/e\/f/g'
分隔符由/换成#(其他字符也可以,只要跟在s命令后面即可):
sed -i 's#/a/b/c#/d/e/f#g'