shell的sed工具,如何删除一个文件中包含了特殊路径字符串的行? 例如文件file,里面有内容,

shell的sed工具,如何删除一个文件中包含了特殊路径字符串的行?
例如文件file,里面有内容,其中有一行包含路径
/opt/pub/test/aaa.txt

我想通过sed对该文件进行处理,将包含了pub/test/aaa.txt的行删除。

sed 's;pub/test/aaa.txt;d' file
sed命令的s后面第一个字符就是分隔符,分隔符跟你说的特殊字符不一样就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-23
sed -i '/pub\/test\/aaa.txt/d' filename
第2个回答  2012-05-22
DADAD
相似回答