Не получается команда с sed.
![](http://mediasubs.ru/author/avatar/15178566.png)
Здравствуйте.
Пытаюсь добавить к строке
<!--#include virtual="/rus/1.html" -->
строки:
<!--#include virtual="/rus/13anno.html" -->
<!--#include virtual="/rus/15.html" -->
таким образом:
for i in *.shtml; do sed -i.bak -e 's/1\.html\"\ --\>/1\.html\"\ --\>\
\<\!--\#include\ virtual\=\"\/rus\/13anno\.html\"\ --\>\<\!--\#include\
virtual\=\"\/rus\/15\.html\"\ --\>/' $i; done
но безуспешно: копируется оригинальный файл и всё.
Может, у Вас идея, где ошибка?
PS Как я понимаю, sed не находит шаблон, но я не вижу причины.
Спасибо за Ваше время.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36408; Возраст листа: 2210; Участников: 1373
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/894245
Strong and Humble пишет:
правильней будет 's/1\.html" -->/...
другими словами слишком много бекслешей.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36409; Возраст листа: 2211; Участников: 1373
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/894286