This question already has answers here:
Escape a path for sed search pattern [duplicate]
(2个答案)
两年前关闭。
我需要从某个文件中删除以下字符串:
Ba+/w+NWFlMa

我使用以下命令:
sed -i.bak '/Ba+/w+NWFlMa/d' /path/to/file

并得到以下错误:
sed: couldn't open file +NWFlMa/d: No such file or directory

我怎样才能解决这个问题,并使“/”不分裂字符串?
重要提示:这个字符串是自动生成的,我正在通过Java代码调用这个命令,所以我不知道下一次运行删除它的代码时该字符串是什么。

最佳答案

找到解决方案:

sed -i.bak '\|Ba+/w+NWFlMa|d' /path/to/file

10-08 11:43