Очень часто при работе со списками доменов встают такие простые задачи, в которых, к примеру, требуется получить общие элементы в списке, или, наоборот, домены, которые не повторяются в двух списках и много других операций с множествами доменных имен. Все эти задачи со списками имеют определенные названия - это объединение, пересечение, разность и симметричная разность множеств (списков). Можно было бы все эти операции добавить в whic, но такие операции полезны не только и не столько для списков доменов: в качестве элемента множеств могут выступать и доменное имя и URL/URI ссылки и ключевые слова и, вообщем, любой набор символов. Поэтому в свое время я добавил этот функционал в отдельную утилиту и сейчас решил выложить её, чтобы она оказалась полезной и другим пользователями программы whic.
Кратко об операциях, которые производятся в этой утилите
Пересечение: в результате (список C в программе) образуется список, которому принадлежат те элементы, которые одновременно присутствуют в обоих списках (A и B)
Объединение: в результате получим список, содержащий элементы, которые присутствуют хотя в одном из список. Если строка содержится в обоих списках, то запись не дублируется
Разность: результатом списка, будут элементы, которые содержаться в первом списке (A), но не включены во второй (B).
Симметричная разность: результатом списка будут элементы, не принадлежащим одновременно обоим спискам.
Скачать утилиту для операций с множествами можно здесь:
Если вам интересны дополнительные операции или функционал в этой утилите, отправляйте пожелания на email Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.