Hallo zusammen,

 habe mal wieder eine kleine Frage :-))  Wie kann ich (am einfachsten)
ein mehrzeiliges Suchergebnis zu einer Zeile Verknüpfen? Mit Perl,
sed, awk, ..? Als Beispiel eine Datei, die die Zeilen

[...]
abc 2010-05-03
def Hallo
[...]
abc 2010-03-02
def Hello
[...]

 enthält. Ich filtere erst mal nach "^def" plus eine Zeile davor (grep
-iE -B 1 -e "^def"), bekomme dann sowas:

[...]
abc 2010-05-03
def Hallo
--
abc 2010-03-02
def Hello
[...]

 Das '--' kommt wohl durch grep -B 1, ist zu vernachlässigen. grep -iE
-e "^def" -e "^abc" kann ich schlecht benutzen, da "^abc" auch an
anderer Stelle vorkommt. Das Ergebnis sollte daa so aussehen:

abc 2010-05-03 def Hallo
abc 2010-03-02 def Hello

 Wie bekomme ich also die beiden Zeilen zusammengefügt? Für Eure Hilfe
und Vorschläge schon mal im voraus vielen Dank! Wenn ich mit den
Zwischenschritten völlig daneben liege, nehme ich gerne auch komplett
andere Lösungen :-))

 Viele Grüsse markus
--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an