PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : regex - Ausgabe ändern


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:


Jan Krüger
15.07.2004, 15:51
Steht im Handbuch (http://heapsort.de/man2web?program=egrep), der nächste Eintrag unter der Option -n.

ricci007
15.07.2004, 20:26
Danke, die Option "-o"! Hmm ich glaube ich sollte das nächste mal die HTML-formatierten Manpages lesen, die lassen sich besser anschauen ;-)

thx

ricci007