Я хочу создать большой HTML-файл из множества маленьких HTML-файлов.Они используют только основные теги (h1-h4, p, br, hr, span), все они написаны вручную.Комментарии появляются только в 2 или 3 местах.
Что я хочу: я хочу заменить строку <!--css-->
чем-то (например, qwerty), используя sed (cygwin).Пытаясь понять ошибку, я уменьшил команду до этого (записанного в файле .cmd):
sed.exe -i -r -z 's,<!--css-->,qwerty,g' outfile
(ничего не заменено)
sed.exe -i -r -z 's,\x3c!--css--\x3e,qwerty,g' outfile
(больше ничего не происходит)
sed.exe -i -r -z 's,!--css--,qwerty,g' outfile
(результат <qwerty>
- но мне не нужны угловые скобки)
Параметры -r, -z, -e в любой комбинации не имеют значения
Я еще не знаком со * nix-скриптами, поэтому я не хотел бы туда идти.
PS: я использовал sed для многих других вещей, и он работал - он просто задыхался от угловых скобок (или Windows /cmd делает).
пример файла:
bla1 bla2
<!--css-->
bla3 bla4