Как напечатать 5 строк подряд после шаблона в файле с помощью awk

Я хотел бы найти шаблон в файле и распечатать 5 строк после нахождения этого шаблона.

Мне нужно использовать awk для этого.

Пример:

Содержимое файла:

.
.
.
.
####PATTERN#######
#Line1
#Line2
#Line3
#Line4
#Line5
.
.
.

Как выполнить синтаксический анализ файла и распечатать только упомянутые выше строки? Могу ли я использовать NR строки, которая содержит "PATTERN", увеличивая его до 5 и распечатывать каждую строку в процессе. Пожалуйста, дайте мне знать, есть ли другие эффективные ватты для этого в Awk.

40
задан GAD3R 17 November 2018 в 21:07
поделиться