我正在尝试使用 sed 将以下字符串替换为 null/nothing:
(env "MyValue")
我已经尝试了很多这样的转义,但无法让它发挥作用,
sed -i -e "s|"\(\env \"\MyValue\"\\)\"|""|g" ./myFile
有哪位sed大神可以指导一下吗?我似乎无法(通过许多不同的尝试,让 sed 从我的文件中删除上述字符串。
谢谢!
答案1
如果将 sed 脚本放在单引号中会更容易:
$ cat myFile
abc (env "MyValue") def
$ sed -i 's/(env "MyValue")//g' myFile
$ cat myFile
abc def