С действительным HTML / XML:
xmlstarlet ed -d '//comment()' file.html
Если вы хотите редактировать файл на месте, добавьте опцию -L
.
Если ваш HTML недействителен, попробуйте это :
xmlstarlet format --recover --html file.html | xmlstarlet ed -d '//comment()'
С xml:
xmlstarlet format --recover file.xml | xmlstarlet ed -d '//comment()'
Чтобы пропустить xml объявление в выводе, добавьте --omit-decl
.