$ cat text
abc
<!-- BOF CLEAN -->
... a bunch of stuff
<!-- EOF CLEAN -->
def
$ sed '/<!-- BOF CLEAN -->/,/<!-- EOF CLEAN -->/d' text
abc
def
Je ne peux pas mieux l'expliquer que Sed One-Liners Explained, Part III:Selective Deletion of Certain Lines and Special Applications.
Pour supprimer tout le texte à partir de et y compris <!-- BOF CLEAN -->
et se terminant à et y compris <!-- EOF CLEAN -->
, utilisez la commande sed suivante :
sed -i '/<!-- BOF CLEAN -->/,/<!-- EOF CLEAN -->/d' file_name;
Référence :Supprimer du texte ou un paragraphe entre deux sections à l'aide de sed