Textteile in eine neue Datei schreiben

Hallo, ich habe ein vermutlich kleines Problem und hoffe das mir jemand Tipp geben kann. Ich suche keine Lösung, sondern nur einen Weg wie Ihr das lösen würdet. Ich möchte aus einer Textdatei (Mail) einen bestimmten Teil in eine neue Datei schreiben. Der Text sieht so aus : Zeile 1 ... ZeileX Trenner Textzeile die gesucht wird evtl. Textzeile die gesucht wird Trenner Zeile Y ... Zeile Y+x Ich möchte also die Zeile(n) zwischen den Trennern in die neue Datei schreiben. Wie oder besser womit würdet Ihr das lösen ? Vielen Dank für Eure Hilfe! Gruß Jörg -- Jörg Frings-Fürst 54526 Landscheid http://www.fixundfoxi.dyndns.info http://www.trierer-single-treff.de -- Registered Linux User # 280687 ICQ 170365098 GPG Key ID : EB8A FFC8 1314 12E1

Joerg Frings-Fuerst wrote:
--- snip --- block = false; scan_file_line_by_line { if (line == trenner) { toggel_block from true->false or false->true; read_next_line bzw. continue; } if (block == true) print line; } --- snap --- Dies ist natürlich nur das Prinzip, es dürfte aber mit ein wenig Phantasie in eine Programmiersprache umzusetzen sein. Nehmen würde ich dann perl oder awk. -- Gruß, Andreas

Hallo, On Tue, 29 Jul 2003, Joerg Frings-Fuerst schrieb:
sed -n '/VON_MUSTER/,/BIS_MUSTER/p' Eingabedatei > Ausgabedatei Bsp Emails: Nur den Header: sed -n '/^From /,/^$/p' Nur den Body: sed '/^From /,/^$/d' -dnh -- "True multitasking is being able to type and pet the cat in your lap at the same time" [S. McAndrewSmith in asr]

Zitat von Joerg Frings-Fuerst <jff.suse-ml@gmx.de>:
sollte mit grep oder awk gehen. -- Erhard Schwenk Akkordeonjugend Baden-Württemberg - http://www.akkordeonjugend.de k-itx.net Webhosting - http://webhosting.k-itx.net

Am Dienstag, 29. Juli 2003 14:57 schrieb Joerg Frings-Fuerst:
Hallo,
[...]
[...] Hallo, allen vielen Dank für Eure Hilfe. Es klappt jetzt! Gruß Jörg -- Jörg Frings-Fürst 54526 Landscheid http://www.fixundfoxi.dyndns.info http://www.trierer-single-treff.de -- Registered Linux User # 280687 ICQ 170365098 GPG Key ID : EB8A FFC8 1314 12E1

Joerg Frings-Fuerst wrote:
--- snip --- block = false; scan_file_line_by_line { if (line == trenner) { toggel_block from true->false or false->true; read_next_line bzw. continue; } if (block == true) print line; } --- snap --- Dies ist natürlich nur das Prinzip, es dürfte aber mit ein wenig Phantasie in eine Programmiersprache umzusetzen sein. Nehmen würde ich dann perl oder awk. -- Gruß, Andreas

Hallo, On Tue, 29 Jul 2003, Joerg Frings-Fuerst schrieb:
sed -n '/VON_MUSTER/,/BIS_MUSTER/p' Eingabedatei > Ausgabedatei Bsp Emails: Nur den Header: sed -n '/^From /,/^$/p' Nur den Body: sed '/^From /,/^$/d' -dnh -- "True multitasking is being able to type and pet the cat in your lap at the same time" [S. McAndrewSmith in asr]

Zitat von Joerg Frings-Fuerst <jff.suse-ml@gmx.de>:
sollte mit grep oder awk gehen. -- Erhard Schwenk Akkordeonjugend Baden-Württemberg - http://www.akkordeonjugend.de k-itx.net Webhosting - http://webhosting.k-itx.net

Am Dienstag, 29. Juli 2003 14:57 schrieb Joerg Frings-Fuerst:
Hallo,
[...]
[...] Hallo, allen vielen Dank für Eure Hilfe. Es klappt jetzt! Gruß Jörg -- Jörg Frings-Fürst 54526 Landscheid http://www.fixundfoxi.dyndns.info http://www.trierer-single-treff.de -- Registered Linux User # 280687 ICQ 170365098 GPG Key ID : EB8A FFC8 1314 12E1
participants (6)
-
Andreas Winkelmann
-
David Haller
-
Erhard Schwenk
-
Illuminatus@t-online.de
-
Joerg Frings-Fuerst
-
Wolfgang Hinsch