Linux grep von Zeichen X bis Zeichen Y
-
Hallo ich bräuchte etwas Hilfe.
Ich möchte mit grep in einer txt gerne nur bestimmte Zeilen angezeigt bekommen.
Ein Beispiel wäre alle Zeilen ab dem Wort "Test" bis zur nächsten leeren Zeile.Kann mir einer sagen wie der Ausdruck aussehen muss?
-
Überschrift und Beitrag passen nicht zusammen. Schilder dein Problem bitte nochmal genau. Außerdem ist grep hier möglicherweise das falsche Werkzeug. Du solltest dich nicht auf ein Werkzeug einschränken, es gibt viele mächtige Filterprogramme in der Linuxshell.
-
sed -n '/TEST/,/^$/{p}' <<EOF a TEST b c d EOF
liefert
TEST b c
-
OK ich versuche es etwas deutlicher zu erklären.
Angenommen ich habe folgende Textdatei:Das ist ein Satz Das ist ein Satz Das ist ein Satz Das ist ein Satz [b]Hallo Wie gehts?[/b] Das ist ein Satz Das ist ein Satz Das ist ein Satz
Dann möchte ich nur das Fett gedruckte zurück bekommen also alles von "Hallo" bis zur leeren Zeile.
Danke seedy. Genau das habe ich gesucht