Mail-Aderesse auslesen

Schau dir mal
"fread" und "explode" in PHP an.

Mit fread die Datei zeilenweise auslesen und die einzelnen Zeilen mit explode("@", $string); aufteilen.
 
Also aufsplitten geht in awk wie folgt:

Code:
echo user1@domain1.de | awk '{split($0,a,"@"); print a[1]; print a[2];}'

Die Datei zeilenweise durchgehen sollte man auch mit awk können, sonst halt im Script direkt. Weiter reichen meine awk-Kenntnisse leider nicht.
 
hm, ne halbe sed Lösung hätt ich:

Code:
sed = mail.txt | sed 'N;s/\n/:/' | sed 's/^/BN/' | sed 's/@/\n\rDomain:/'

Erklärung:
der erste Aufruf fügt Zeilennummern hinzu
das wird weitergepiped und alle newlines werden zu :
dann wird jeder Zeile ein "BN" vorangestellt und schliesslich wird das @
durch "\n\rDomain" ersetzt.
Leider krieg ich es grad nicht auf die Reihe, die Zeilenzahl auch noch hinter Domain zu schreiben...

MfG
 
@mkr

das funktioniert soweit, aber wie kann ich das in ein vorhandenes file schreiben (in die 2te Zeile)?

Gruss
Schmide
 
Back
Top