Hallo Michael, die einzelnen Suchstrings (Kategorie, Beschreibung etc.) stehen alle in einer langen Zeile aus HTML-Code (nicht von mir so produziert). Wenn ich dein Beispiel auf folgenden Text anwende, findet der nix: ----Beispieltext---- ndeneve<h1>vfepo<a href>vbdsdsvsvsbvv>Kategorie: 4.20 - 4.25<br> Beschreibung:<B>Computer & Hardware </B>Computerteile aller Art<br>wjfjwbfsp<hr>blafaselsa<Hr>sblablablablubbvsvsbvv>Kategorie: 4.20 - 4.25<br> Beschreibung:<B>Computer & Hardware </B>Computerteile aller Art<br>wjfjwbfsp<hr>dsdsvsvsbvv> <br>wjfjwbfsp ncdende<h1>nevevfepovbe evbeovebveovbeovencdende ----Beispieltext---- Zumal ein Zeilenumbruch (\n) doch in sed durch "\\\n" gekennzeichnet werden sollte, oder? Ich habe folgendes probiert: $ cat bla | sed -e 's/Kategorie:/\nKategorie:/g' | sed -ne 's@^.*Kategorie: \([^<]*\)<br>Beschreibung: <B>\([^<]*\)</B>\([^<]*\)<br>.*$@\1:\2:\3@p' cat bla | sed -e 's/Kategorie:/\\\nKategorie:/g' Die Datei bla enthält den o.g. Beispieltext und ich habe diese Datei der E-Mail als Anhang beigefügt. Das Beispiel erzeugt ohne den zweiten sed-Befehl folgenden Output: $ cat bla | sed -e 's/Kategorie:/\nKategorie:/g' ndeneve<h1>vfepo<a href>vbdsdsvsvsbvv>nKategorie: 4.20 - 4.25<br> Beschreibung:<B>Computer & Hardware </B>Computerteile aller Art<br>wjfjwbfsp<hr>blafaselsa<Hr>sblablablablubbvsvsbvv>nKategorie: 4.20 - 4.25<br> Beschreibung:<B>Computer & Hardware </B>Computerteile aller Art<br>wjfjwbfsp<hr>dsdsvsvsbvv> <br>wjfjwbfsp ncdende<h1>nevevfepovbe evbeovebveovbeovencdende Hier ist doch "nKategorie" falsch, oder? Ich habe den Ausdruck "cat bla | sed -e 's/Kategorie:/\\\nKategorie:/g'" versucht, der meiner Meinung nach "\nKategorie" richtigerweise erzeugt, aber umgebrochen wird das in der Shell direkt leider nicht. Irgendwie ist hier heute der Wurm drin, dieses Problem beschäftigt mich schon fast zwei Tage :-( Vielen Dank für deine Hilfe, vielleicht schaffe ich es noch mit deiner Hilfe vor dem Wochenende :-) Viele Grüße, Werner.