Данное выражение выбирает из файлов в директории все email адреса.
grep -E -o "\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,8}\b" * -h
test@sale..department.company-name.com
Следующий рецепт, указанный здесь не получилось заставить работать:
«I removed the dot from the character class and instead repeated the character class and the following literal dot. E.g.
\b[A-Z0-9._%+-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,4}\b
Вопрос:
1. Как исключить адреса с 2-мя точками?
2. Верно ли второе выражение (по ссылке?)