Cable: Zeilenübreifend Pattern

Beitrag lesen

Hi,

ich hab folgende Datei.

Startzeit 12:00 Uhr
bla ID1
blabla
blabla
blablaID2
blabla ID1
blabla
blablabla
blablabla
blablabla ID3
blablabla ID1
blablabla
blablabla
blablabla ID2 bla bla
Stopzeit 12:45
Startzeit 13:00
blablabla ID1
blablabla
blablabla
blablabla ID10 bla bla
Stopzeit 13:01
Startzeit 13:04 Uhr
bla ID1
blabla
blablaID2
Stopzeit 13:06

Ich möchte jetzt nur alle Zeilen die zwischen ID 1 und ID 2 sind (inkl. die ID1 und ID2-Zeile) greppen. Ausserdem möchte ich dann ebenfalls die Start und Stopzeitzeile haben. Alles andere sollte raus.
Hier mal das Ergebnis, was ich gern hätte von dem Beispiel oben.
Startzeit 12:00 Uhr
bla ID1
blabla
blabla
blablaID2
blablabla ID1
blablabla
blablabla
blablabla ID2
Stopzeit 12:45
Startzeit 13:04 Uhr
bla ID1
blabla
blablaID2
Stopzeit 13:06

Hat mir da jemand mal nen Tipp, wie man das am einfachsten machen kann?

Danke.
Cable