У меня есть файл, подобный следующему, и я хотел бы напечатать строки между двумя заданными шаблонами PAT1
и PAT2
.
1
2
PAT1
3 - first block
4
PAT2
5
6
PAT1
7 - second block
PAT2
8
9
PAT1
10 - third block
Я прочитал, как выбрать линии между двумя шаблонами маркеров, которые могут встречаться несколько раз с помощью awk/sed, но мне любопытно увидеть все возможные комбинации этого, включая или исключая шаблон.
Как я могу напечатать все линии между двумя узорами?