@jeflee

Как Удалить все строки с указанными значениями через bat скрипт(многопоточный)?

Задача такая. Есть список доменов, которые не нужны и выписаны в список. Так же есть большое колво строк , к примеру 1млн. необходимо удалить все домены указанные в списке выше из общего списка.
К примеру необходимо удалить строки где есть слова:
dom.com
@google.com
@hello.com
и есть список общей базы.
khdfbsfehbskd@ksdfsbd.com
ieixk@poooo.com
suuu@google.com
wia@dom.com

После запуска скрипта должны быть удалены строки полностью, а не просто те символы которые совпадают по строкам. Получаем готовый список такой
khdfbsfehbskd@ksdfsbd.com
ieixk@poooo.com

у меня есть скрипт bat, но работает очень медленно. может тут кто то предложит многопоточный вариант? что бы это все происходило быстро, т.к. размеры обоих списков большие.
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev
software engineer
бат не лучший выбор для таких вещей, работает ужасно медленно и оптимизировать не выйдет.
Переходите на что-то другое. bash (точнее awk/grep/gnu tools), powershell или накидать скрипт на perl/python
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы