$ cat text
abc
<!-- BOF CLEAN -->
... a bunch of stuff
<!-- EOF CLEAN -->
def
$ sed '/<!-- BOF CLEAN -->/,/<!-- EOF CLEAN -->/d' text
abc
def
Sed One-Liners Explained、Part III:特定の行と特別なアプリケーションの選択的削除よりもうまく説明できません。
<!-- BOF CLEAN -->
から始まるすべてのテキストを削除するには <!-- EOF CLEAN -->
で終わる 、次の sed コマンドを使用します:
sed -i '/<!-- BOF CLEAN -->/,/<!-- EOF CLEAN -->/d' file_name;
参照:sed を使用して 2 つのセクション間のテキストまたは段落を削除する