Como selecionar linhas entre dois padrões?

Eu tenho um arquivo como o seguinte e gostaria de imprimir as linhas entre dois padrõesPAT1 ePAT2.

1
2
PAT1
3    - first block
4
PAT2
5
6
PAT1
7    - second block
PAT2
8
9
PAT1
10    - third block

eu liComo selecionar linhas entre dois padrões de marcador que podem ocorrer várias vezes com awk / sed mas estou curioso para ver todas as combinações possíveis disso, imprimindo ou não o padrão.

Como posso selecionar as linhas entre dois padrões?

questionAnswers(6)

yourAnswerToTheQuestion