Emails aus Text herausfiltern und in eine Liste packen?
Emails aus Text herausfiltern und in eine Liste packen?
Ich möchte einige Emails aus einer großen Text-Datei herausfiltern und anschließen in einer Liste darstellen. Wie könnte man soetwas mit awk lösen?
Danke für jegliche Hilfe im Voraus.
Danke für jegliche Hilfe im Voraus.
.
Re: Emails aus Text herausfiltern und in eine Liste packen?
Ein Ausschnitt aus dieser Datei wäre sehr hilfreich!
Oh, yeah!
Re: Emails aus Text herausfiltern und in eine Liste packen?
Die Datei besteht überwiegend aus solchen Einträgen:
Was ich möchte, ist, dass alle Email-Adressen herausgefiltert werden, so dass nur noch das folgende übrigbleibt:
Code: Alles auswählen
(B2=Max)(B3
=Mustermann)(B4=Max Mustermann)(88=example@domain.tld)
Code: Alles auswählen
example@domain.tld
.
- bmario
- Beiträge: 1257
- Registriert: 05.09.2007 12:15:47
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dresden
Re: Emails aus Text herausfiltern und in eine Liste packen?
klingt eher nach grep + regexp
Nichts zu tun ist viel besser,
als mit viel Mühe nichts zu schaffen. - Laotse
als mit viel Mühe nichts zu schaffen. - Laotse
Re: Emails aus Text herausfiltern und in eine Liste packen?
Hättet ihr einen Vorschlag wie man das lösen kann? (Ich beherrsche weder awk not grep mit regexp's)
.
Re: Emails aus Text herausfiltern und in eine Liste packen?
Das ist mal eine Freude, du hier. Klasse!
Du brauchst sowas:
Ziemlich und komplett vollständige RegExps findest du hier: http://www.regular-expressions.info/email.html (übrigens der erste Treffer bei meiner Websuche)
Ausreichend wird sein:
(egrep wegen dem `+' Qualifier)
Du brauchst sowas:
Code: Alles auswählen
grep -o 'some-regexp' file
Ausreichend wird sein:
Code: Alles auswählen
egrep -o '[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}' file
Use ed once in a while!
Re: Emails aus Text herausfiltern und in eine Liste packen?
Vielen Dank!
(Hast übrigens eine Email von mir bekommen...)
(Hast übrigens eine Email von mir bekommen...)
.