Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   *nix (https://forum.antichat.xyz/forumdisplay.php?f=43)
-   -   Поиск всех e-mail адресов в системе (https://forum.antichat.xyz/showthread.php?t=108807)

jawbreaker 02.03.2009 16:25

Поиск всех e-mail адресов в системе
 
Как можно найти все e-mail адреса в системе? Насколько я понял с помощью регулярных выражений и bash не даёт 100% результатов, т.к. только регулярными выражениями нельзя определить является ли данный адрес верным. Кто что думает по этому поводу?

Un_0 06.03.2009 20:48

grep -R -E -o -h '[-._a-zA-Z0-9]+@[-_.a-zA-Z0-9]+\.[a-zA-Z]{2,4}' ./* | sort | uniq | tr A-Z a-z

Вот это регулярное выражение ищет адреса. Ну а проверка на валидность - это уже совсем другая тема.

betakley 06.03.2009 21:38

2jawbreaker: самая правильная 100%ная регулярка для мыл :D
_http://ex-parrot.com/~pdw/Mail-RFC822-Address.html

aquam 25.03.2009 21:33

Нифига себе регулярище!
с grep-ом по-надёжней будет.
А ведь может статься, что в этом мега большом регулярнике будет что-нибудь типа знаменитого "тестового" выражения делающего rm -rf /


Время: 06:02