有几行字符串
test test keyword oldstr test test
test test test test
想要查找有 keyword 的那一行, 然后用 newstr 替换 oldstr,用下面这个命令可以执行成功
sed -i -e '/keyword/ s|oldstr|newstr|' filePath
但是放到 shell 脚本里面就执行没效果了,不知道为啥
sed -i -e '/keyword/ s|${oldstr}|${newstr}|' filePath
1
sfqtsh 2022-03-23 14:01:23 +08:00 via Android
用双引号
|