Hi zusammen, ich habe eine Liste von Personen, die sich für einen Newsletter eingetragen hat. Das ganze steht in einer Ascii Datei nach folgendem Schema : "Name, Vorname","my@mail.addr" Wobei Teile oder das ganze auch gar nicht vorhanden sein können. In einem ersten Schritt suche ich via egrep alle Zeilen raus, die eine gültige Mailadresse beinhalten. Danach will ich eigentlich die Mailadressen separieren, da macht mir sed allerdings einen Strich durch die Rechnung : REGEX="[_\.0-9a-z-]+@[0-9a-z][-0-9a-z\.]+\.[a-z]{2,4}" if [ -f /home/user/act.adr ] ; then ACTADDR=`cat /home/user/act.adr | egrep $REGEX` echo "$ACTADDR" | sed -e "s/\(.*\)\(${REGEX}\)\(.*\)/\2/g" fi Der erste Punkt läuft noch richtig, also das egrep. Nur beim sed will das ganze absolut nicht klappen. Eigentlich hatte ich mir gedacht, die Mailaddresse (durch das Pattern REGEX bestimmt) zu gruppieren und dann nur die mit \2 auszugeben. Any Hints? TIA Sven
Teilnehmer (4)
-
Alexander Reelsen
-
Jens Hoffrichter
-
Sven Broeckling
-
Uwe Schuerkamp