Wolfgang Golder schrieb:
Hallo,
ich habe hier ein Textfile das folgendermaßen formatiert ist:
#################### Text Zeile 1 Text Zeile 2 Text Zeile 3 Text Zeile 4 ... Text Zeile n #################### Text Zeile 1 ... Text Zeile n #################### ...
Die Anzahl der Textzeilen zwischen den ###... ist immer verschieden. Es können mindestens 2 sein, aber auch 200. Mit grep kann ich jetzt wunderbar suchen und auch bestimmen welche Zeilen angezeigt werden. z.B. mit grep -5 'meinSuchtext' meinTestfile.txt jeweils 5 Zeilen vor und nach der Fundstelle anzeigen.
Ich würde aber zu einer Fundstelle immer gerne den gesamten Block zwischen den ###... sehen. Unabhängig davon wieviel Zeilen es sind.
Geht das mit grep? Oder mit einem anderen Programm?
Danke für jeden Hinweis.
Wolfgang
# print section of file between two regular expressions (inclusive) sed -n '/Iowa/,/Montana/p' # case sensitive Siehe: http://www.student.northpark.edu/pemente/sed/sed1line.txt Gruss Bernd