Datei ab bestimmten String ausgeben lassen
mit sed und co
Hallo,
Ich plage mich wieder mal mit sed und co.
Das Problem: Ich habe auf der Platte einen ganzen Berg Mails samt Anhang als ASCII Textdatei. Der Anhang ist jeweils eine einzelne Datei und steht base64 codiert am Ende der Datei. Der Beginn des Datenstreams ist mit der Zeile:
filename="name.zip"
bekannt.
Ich möchte nun in einem bash-Skript alles was in der Datei nach dieser Zeile steht ausgeben um die Attachments als extra Datei zu speichern.
Leider habe ich auch nach einem Tag Kampf mit sed und dessen Syntax, noch immer keine Idee wie ich das lösen könnte.
Freue mich über jede Idee dazu.
Noch mehr freuen würde ich mich über den sed Befehl, welcher die Datei ab dieser Zeile bis zum Ende ausgibt.
mfg
Cthluhu
Hallo,
Ich plage mich wieder mal mit sed und co.
Das Problem: Ich habe auf der Platte einen ganzen Berg Mails samt Anhang als ASCII Textdatei. Der Anhang ist jeweils eine einzelne Datei und steht base64 codiert am Ende der Datei. Der Beginn des Datenstreams ist mit der Zeile:
filename="name.zip"
bekannt.
Ich möchte nun in einem bash-Skript alles was in der Datei nach dieser Zeile steht ausgeben um die Attachments als extra Datei zu speichern.
Leider habe ich auch nach einem Tag Kampf mit sed und dessen Syntax, noch immer keine Idee wie ich das lösen könnte.
Freue mich über jede Idee dazu.
Noch mehr freuen würde ich mich über den sed Befehl, welcher die Datei ab dieser Zeile bis zum Ende ausgibt.
mfg
Cthluhu
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 103789
Url: https://administrator.de/forum/datei-ab-bestimmten-string-ausgeben-lassen-103789.html
Ausgedruckt am: 25.12.2024 um 03:12 Uhr
2 Kommentare
Neuester Kommentar
Nach Durchlesen von http://www.tty1.net/sed-tutorium/html/index.html
fällt mir da ganz spontan
sed -n -e "/^filename=/,$ p" test.txt | sed "1d"
ein.
Getestet mit GnuWin32 an genau 1 (einer) Datei tut es das.
Wie sieht es bei Dir aus?
Gruß Pitti
fällt mir da ganz spontan
sed -n -e "/^filename=/,$ p" test.txt | sed "1d"
ein.
Getestet mit GnuWin32 an genau 1 (einer) Datei tut es das.
Wie sieht es bei Dir aus?
Gruß Pitti