sed命令需要处理的转义符,目前遇到的只有 /
比如將文本中的 /src/main 替换成 /dbk/ert
使用sed命令 sed -i 's/src/main/dbk/ert/g' file 执行是不生效的,需要执行如下的命令
sed -i 's/src\/main/dbk\/ert/g' file 即可
如果是脚本命令,传入的代替换及要替换的文本中可能含有 / 字符,则需要进行如下替换
old 和 new为脚本环境传入的变量
sed -i "s#$old#$new#g" file