ich eine Datei vom Format haben:Erhalten Linien zwischen pattern1 OR erhalten Linien, die pattern2 entsprechen - sed/awk
PATTERN2
PATTERN1
text I want
more text I want ...
PATTERN1
text don't want
text don't want
text don't want
PATTERN2
PATTERN1
text I want
more text I want ...
PATTERN1
text don't want
text don't want
text don't want
...
ich den Text zwischen Vorkommen von MUSTER1 bekommen können mit sed.
sed -n -e '/PATTERN1/,/PATTERN1/ p' my_file.txt
Ich kann auch Linien mit PATTERN2 übereinstimmen.
sed -n -e '/PATTERN2/ p' my_file.txt
Allerdings habe ich Schwierigkeiten, Zeilen, die eines dieser Muster entsprechen. Was ich als Ausgabe möchte, ist
PATTERN2
PATTERN1
text I want
more text I want ...
PATTERN1
PATTERN2
PATTERN1
text I want
more text I want ...
PATTERN1
Danke für Ihre Hilfe.