Я использую очень простой sed script удаление комментариев: sed -e 's/--.*$//'
Он отлично работает до тех пор, пока в комментарии не будут присутствовать символы не-ascii, например: -- °.
Эта строка не соответствует регулярному выражению и не заменяется.
Любая идея, как получить ., чтобы действительно соответствовать любому символу?
Решение:
Так как file говорит, что это текст iso8859, переменная окружения LANG должна быть изменена перед вызовом sed:
LANG=iso8859 sed -e 's/--.*//' -