Heute hatte ich das Problem, dass ich eine Textdatei mit viel Daten hatte und dann zwischen zwei bestimmten Zeilen den Text haben wollte. Ein Beispiel:

1
2
3
4
5
6
7
8
loeloeloe
rofl
FOO
bla
blubb
moelalala
BAR
grml

und ich wollte alles zwischen FOO und BAR, jedoch nicht FOO und BAR selbst, erhalten.

Mit AWK ganz einfach:

1
awk ' /FOO/ {flag=1;next} /BAR/{flag=0} flag { print }' meinetextdatei.txt

AWK - Text zwischen zwei Zeilen ausgeben

Viel Spaß damit :)