Wie konstruiert man einen regulären Ausdruck für das Linux-Programm "grep", um alle E-Mails im Verzeichnis /etc zu finden? Derzeit sieht mein Skript folgendermaßen aus:
grep -srhw "[[:alnum:]]*@[[:alnum:]]*" /etc
Es funktioniert ganz gut - ich sehe einige der E-Mails, aber wenn ich sie ändere, um die ein oder mehr Zeichen vor und nach dem "@"-Zeichen zu erfassen ...
grep -srhw "[[:alnum:]]+@[[:alnum:]]+" /etc
.. es funktioniert überhaupt nicht mehr
Außerdem fängt es keine E-Mails der Form "Name.LastName@site.com" ab.
Hilfe!