$ cat text
abc
<!-- BOF CLEAN -->
... a bunch of stuff
<!-- EOF CLEAN -->
def
$ sed '/<!-- BOF CLEAN -->/,/<!-- EOF CLEAN -->/d' text
abc
def
Nedokážu to vysvětlit lépe než Sed One-Liners Explained, Part III:Selektivní mazání určitých řádků a speciálních aplikací.
Chcete-li odstranit veškerý text začínající od <!-- BOF CLEAN -->
včetně a končící na <!-- EOF CLEAN -->
včetně , použijte následující příkaz sed:
sed -i '/<!-- BOF CLEAN -->/,/<!-- EOF CLEAN -->/d' file_name;
Odkaz:Odstraňte text nebo odstavec mezi dvěma oddíly pomocí sed
Jak otevřít, číst a zapisovat ze sériového portu v C?
Zobrazit speciální znaky v Unixu při použití příkazu 'less'