我有一个像这样的 sed 命令来搜索和替换文件中的字符串:
sed -i -e 's/`db1`./`db2`./g' result/files1.sql
这可以很好地将文件中的 db1 替换为 db2:result/files1.sql
但是,当我将其更改为 bash 和变量格式时,它不起作用。
sed -i -e "s/`${mydbname}`./`${mydbname2}`./g" "${mypath}"
我收到如下错误:
./mycoolscript: line 241: db1: command not found
./mycoolscript: line 241: db2: command not found
任何解决方案都会很棒。