$ cat text
abc
<!-- BOF CLEAN -->
... a bunch of stuff
<!-- EOF CLEAN -->
def
$ sed '/<!-- BOF CLEAN -->/,/<!-- EOF CLEAN -->/d' text
abc
def
Non riesco a spiegarlo meglio di Sed One-Liners Explained, Part III:Selective Deletion of Certain Lines and Special Applications.
Per rimuovere tutto il testo a partire da <!-- BOF CLEAN -->
incluso e termina con <!-- EOF CLEAN -->
compreso , usa il seguente comando sed:
sed -i '/<!-- BOF CLEAN -->/,/<!-- EOF CLEAN -->/d' file_name;
Riferimento:cancella il testo o il paragrafo tra due sezioni usando sed