¿Cómo seleccionar líneas entre dos patrones?

Tengo un archivo como el siguiente y me gustaría imprimir las líneas entre dos patrones dadosPAT1 yPAT2.

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

he leídoCómo seleccionar líneas entre dos patrones de marcadores que pueden ocurrir varias veces con awk / sed pero tengo curiosidad por ver todas las combinaciones posibles de esto, ya sea imprimiendo el patrón o no.

¿Cómo puedo seleccionar las líneas entre dos patrones?

Respuestas a la pregunta(6)

Su respuesta a la pregunta