Подскажите пожалуйста, пытаюсь произвести вставку (до)после шаблона в текстовом файле с помощью ed
Последовательность операций такова
пока не конец файла {
1. найти шаблон
2. добавить строчку(ки) с текстом
}
Из того, что я понял в мануале это следующая конструкция
g/pattern to search/a
text to insert\
more text to insert\
.
Но к сожалению такая конструкция не срабатывает.
Последовательность
s/pattern/pattern\ntext to insert\ntext to insert/g
Нужного эффекта не даёт, так как содержит собственно патерн и приводит к зацикливанию.
Пожалуйста, дайте рабочий пример именно с вставкой, т.к. однооператорные команды типа p,d работают и примеры я видел
P.S.
Не предлагайте использовать sed, perl и иже с ними.