我有一块看起来像这样的文本:
<!-- BOF CLEAN -->
... a bunch of stuff
<!-- EOF CLEAN -->
Run Code Online (Sandbox Code Playgroud)
我想删除整个块.什么是sed命令?
Max*_*kin 41
$ cat text
abc
<!-- BOF CLEAN -->
... a bunch of stuff
<!-- EOF CLEAN -->
def
$ sed '/<!-- BOF CLEAN -->/,/<!-- EOF CLEAN -->/d' text
abc
def
Run Code Online (Sandbox Code Playgroud)
http://www.catonmat.net/blog/sed-one-liners-explained-part-three/
要删除所有从,包括<!-- BOF CLEAN -->,以包括结束的文本 <!-- EOF CLEAN -->,请使用以下sed命令:
sed -i '/<!-- BOF CLEAN -->/,/<!-- EOF CLEAN -->/d' file_name;
Run Code Online (Sandbox Code Playgroud)