ricci007
14.07.2004, 16:20
Hi @ll,
ich habe eine 100 MB große Textdatei mit vielen E-Mail Adressen und aber auch vielem Schrott. Jetzt habe ich mir ein Script geschrieben, der gülitige E-Mail Adressen auf stdout printen soll:
cat $1 | egrep '\<[a-z,A-Z,0-9,.,@,-,_]{1,}@[a-z,A-Z,0-9,.,@,-,_]{1,}.[a-z]{2,4}\>'
Wie kann ich es jetzt erreichen, dass mir 'egrep' nicht die gesamte Zeile, sondern wirklich nur den regex-Ausdruck ausgibt, also wirklich nur die E-Mail Adressen?
LG
ricci007 :mad:
ich habe eine 100 MB große Textdatei mit vielen E-Mail Adressen und aber auch vielem Schrott. Jetzt habe ich mir ein Script geschrieben, der gülitige E-Mail Adressen auf stdout printen soll:
cat $1 | egrep '\<[a-z,A-Z,0-9,.,@,-,_]{1,}@[a-z,A-Z,0-9,.,@,-,_]{1,}.[a-z]{2,4}\>'
Wie kann ich es jetzt erreichen, dass mir 'egrep' nicht die gesamte Zeile, sondern wirklich nur den regex-Ausdruck ausgibt, also wirklich nur die E-Mail Adressen?
LG
ricci007 :mad: