Как извлечь адреса электронной почты из файла (или любого другого шаблона)

grep -Eio '([[:alnum:]_.]+@[[:alnum:]_]+?\.[[:alpha:].]{2,6})' file.html


Команда grep -eio ‘([[:alnum:]_.]+@[[:alnum:]_]+?\.[[:alpha:].]{2,6})’ file.html извлекает адреса электронной почты из файла file.html, используя указанный шаблон. Ключ -e позволяет указать шаблон для поиска, -i делает поиск регистронезависимым, а -o выводит только совпадения, а не всю строку.

Шаблон ‘([[:alnum:]_.]+@[[:alnum:]_]+?\.[[:alpha:].]{2,6})’ ищет адреса электронной почты, состоящие из букв, цифр, знаков подчеркивания, точек и символов подчеркивания, за которыми следует символ «@», и доменного имени, состоящего из букв, цифр, знаков подчеркивания и точек. Доменное имя должно содержать от 2 до 6 буквенных символов.

Эта команда полезна для поиска адресов электронной почты в файле или шаблоне. Если нужно извлечь другую информацию, можно изменить шаблон и файл. Альтернативой grep может быть команда awk или использование регулярных выражений на других языках программирования, таких как Python или Perl.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *