P
panzaeron
Jungspund
Hallo,
ich hab in einem Shellskript mal wieder ein Problem mit sed
Aus einer Text-Datei möchte ich eine E-Mail-Adresse auslesen und in eine neue Variable zu schreiben. Die Zeile mit der E-Mail-Adresse hat folgenden Aufbau:
(ein paar Tabs+Leerzeichen)Subject: (Text)/emailAddress=Test@Adresse.de
Die Zeile mit der korrekten Adresse kann durch die Begriffe "Subject: " und "emailAddress=" in einer Zeile identifiziert werden.
Daher habe ich folgendes Konstrukt gebaut:
Leider wird immer die ganze Datei in die Variable geschrieben und ich finde den Fehler nicht
Hat einer Idee, warum es so nicht funktioniert und was ich ändern muss?
ich hab in einem Shellskript mal wieder ein Problem mit sed
Aus einer Text-Datei möchte ich eine E-Mail-Adresse auslesen und in eine neue Variable zu schreiben. Die Zeile mit der E-Mail-Adresse hat folgenden Aufbau:
(ein paar Tabs+Leerzeichen)Subject: (Text)/emailAddress=Test@Adresse.de
Die Zeile mit der korrekten Adresse kann durch die Begriffe "Subject: " und "emailAddress=" in einer Zeile identifiziert werden.
Daher habe ich folgendes Konstrukt gebaut:
Code:
EMAIL = `sed 's|Subject:\s.+/emailAddress=\(.+\)$|\1|' Dateiname`
Leider wird immer die ganze Datei in die Variable geschrieben und ich finde den Fehler nicht
Hat einer Idee, warum es so nicht funktioniert und was ich ändern muss?