Разделение email-адресов
Разделение email-адресов (Separate Emails) означает группировку email-адресов в выходном файле (Output File) по домену или по значению колонки. Дополнительно можно сохранить email-адреса из указанных доменов в отдельные файлы (Create separate files for each of these domains).
Есть 4 режима работы этой утилиты:
- Разделение по домену и сортировка (Separate By Domain/Sort). Email-адреса в результирующем файле будут отсортированы по домену, а внутри одного домена отсортированы по имени пользователя. Можно также включить опцию удаления дубликатов (De-Dup Output Files). Смотрите ниже пример.
- Разделение по домену и перемешивание (Separate By Domain/Randomize). Email-адреса в результирующем файле будут отсортированы по домену, а внутри одного домена перемешаны в случайном порядке. Смотрите ниже пример.
- Разделение по значению колонки (Separate By Field). Позволяет разделить много-колоночный email-лист, например, по стране, если какая-нибудь колонка содержит код страны. Нужно указать номер колонки (начиная с 1). Можно также включить опцию удаления дубликатов (De-Dup). Если колонка, по которой производится разделение, содержит URL, то можно из него извлечь домен (Strip Domain from URL), и произвести разделение по домену. Смотрите ниже пример.
- Перемешивание всего файла (Randomize Whole File). Эта функция аналогична утилите Перемешивание.
Создавать отдельный файл для каждого кода страны (Create a Separate File for Each Country Code)
Включение этой настройки позволяет для каждого домена первого уровня (часть домена справа от последней точки) создавать отдельный файл. Для примера в режиме "разделение по домену и сортировка" будет создано 2 файла в выходном каталоге:
com.txt:
user1@a.abac.com,RU
user1@abac.com,CA
user2@abac.com,CA
user3@abac.com,CA
user4@abac.com,CA
user1@b.abac.com,US
user1@cabac.com,US
user1@google.com,VA
net.txt:
user1@ablecom.net,IT
user2@ablecom.net,IT
Создавать случайные пакеты email-адресов размером N (Generate Random Packets Of Size N)
Если включить эту настройку, то результирующий список будет разбит на "пакеты", которые затем будут перемешаны случайным образом. Пакет - это несколько email-адресов из одного домена. N - максимальный размер пакета, т.е. если количество email-адресов из одного домена M больше N, то эти email-адреса будут разбиты на (M + N-1) / N пакетов. Смотрите пример ниже.
Создавать отдельные файлы для указанных доменов (Create separate files for each of these domains)
Эта настройка позволяет сохранять email-адреса, заканчивающиеся на одну из указанных строк, в отдельные файлы. Остальные email-адреса можно (опционально) сохранить в файл "разные" (Misc. File).
Выходной каталог (Output Directory)
В этом каталоге создаются файлы если включена настройка создания отдельных файлов для указанных доменов (Create separate files for each of these domains), или включена настройка создания отдельного файла для каждого кода страны (Create a Separate File for Each Country Code).
Дополнительные возможности
- Создавать отдельные файлы для доменов, в которых не менее N email-адресов (Create separate files for domains with at least N emails)
- Ограничивать максимальное количество email-адресов в создаваемых файлах (Max. number of emails per file).
Пример списка email-адресов
user1@abac.com,CA
user2@abac.com,CA
user3@abac.com,CA
user4@abac.com,CA
user1@cabac.com,US
user1@google.com,VA
user1@a.abac.com,RU
user1@b.abac.com,US
user1@ablecom.net,IT
user2@ablecom.net,IT
Пример разделения по домену с сортировкой
user1@a.abac.com,RU
user1@abac.com,CA
user2@abac.com,CA
user3@abac.com,CA
user4@abac.com,CA
user1@ablecom.net,IT
user2@ablecom.net,IT
user1@b.abac.com,US
user1@cabac.com,US
user1@google.com,VA
Пример разделения по домену с перемешиванием
user1@a.abac.com,RU
user4@abac.com,CA
user2@abac.com,CA
user3@abac.com,CA
user1@abac.com,CA
user2@ablecom.net,IT
user1@ablecom.net,IT
user1@b.abac.com,US
user1@cabac.com,US
user1@google.com,VA
Пример разделения по значению колонки
user3@abac.com,CA
user4@abac.com,CA
user1@abac.com,CA
user2@abac.com,CA
user1@ablecom.net,IT
user2@ablecom.net,IT
user1@a.abac.com,RU
user1@b.abac.com,US
user1@cabac.com,US
user1@google.com,VA
Пример разделения с генерацией случайных пакетов размера 2
user1@cabac.com,US
user1@google.com,VA
user1@ablecom.net,IT
user1@b.abac.com,US
user3@abac.com,CA
user2@abac.com,CA
user1@a.abac.com,RU
user4@abac.com,CA
user1@abac.com,CA
user2@ablecom.net,IT