$ cat text
abc
<!-- BOF CLEAN -->
... a bunch of stuff
<!-- EOF CLEAN -->
def
$ sed '/<!-- BOF CLEAN -->/,/<!-- EOF CLEAN -->/d' text
abc
def
Ich kann es nicht besser erklären als Sed One-Liners Explained, Part III:Selective Deletion of Certain Lines and Special Applications.
Um den gesamten Text ab und einschließlich <!-- BOF CLEAN -->
zu entfernen und endet bei und einschließlich <!-- EOF CLEAN -->
, verwenden Sie den folgenden sed-Befehl:
sed -i '/<!-- BOF CLEAN -->/,/<!-- EOF CLEAN -->/d' file_name;
Referenz:Text oder Absatz zwischen zwei Abschnitten mit sed
löschen