Am Dienstag, 13. Juli 2010, um 11:52:07 schrieb Markus Wolf:
> 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

maskier doch einfach das Zeilenende bevor das def kommt so das kein Zeilen 
umbruch geschieht.

Gruß
Torsten
--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an