@GorodokVVV

Как получить многострочный текст при помощи AWK?

Пытаюсь получить часть многострочного текста между разделителями (например "ru") из подобного текста:
Это выводить не нужно
ruЭто многострочный текст
который нужно вывести
на экранru
И это выводить не нужно

выполняю команду
awk '/ru/,/ru/' proba002
получаю на выходе
ruЭто многострочный текст
на экранru

т.е. выводит первую и последнюю строку, середина отбрасывается. Как получить весь текст?
PS. Попутно бы не мешало избавиться в результате и от самих разделителей, но то уже не так критично...
  • Вопрос задан
  • 181 просмотр
Решения вопроса 1
@GorodokVVV Автор вопроса
Все оказалось проще, чем я думал:
awk '/^ru/,/ru$/' proba002

PS. Разделители удалил sed`ом:
awk '/^ru/,/ru$/' proba002 | sed s/ru//g
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы