Помогите с задачкой "чистка списка"

ukrainec2014

Client
Регистрация
12.05.2017
Сообщения
348
Благодарностей
51
Баллы
28
Есть два списка:

Список 1
93.179.234.18:41258
190.2.142.22:1080
80.211.83.165:3128



Список 2
190.2.142.22
80.211.83.165


В итоге хочу получить такое:

Список 3
93.179.234.18:41258

---

Тоесть зенка должна обработать текст в первом списке так чтобы удалить дубли айпишек со второго списка, которые без портов...

ПС
айпишек очень много, надо так чтобы шаблон быстро это сделал, думаю только C# поможет, но в нем не разбираюсь((
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
1) Обработка списка (список 2), удалить строки содержащие :
2) Удалить дубли в списке 2.

Далее цикл.
1) Взять строку из списка 2 в переменную.
2) Обработка списка (список 1), удалить строки содержащие переменную из списка 2.

Так по кругу, когда будет работа завершена список 2 выйдет по ошибке, по этому проведите туда оповещение в лог.
Что бы отработал быстро, нужно запускать не в PM, а в ZP.

при выполнении откройте диспетчер задач и смотрите на нагрузку ОЗУ, если она не превышает 90-100% то все в порядке.
 

ukrainec2014

Client
Регистрация
12.05.2017
Сообщения
348
Благодарностей
51
Баллы
28
1) Обработка списка (список 2), удалить строки содержащие :
2) Удалить дубли в списке 2.
Здесь наверное список 1 должен был быть...

я суть понял, я бы так и делал, но списков много и в каждом таким макаром делать очень долгий процесс, думал есть вариант покороче и побыстрее, ну да ладно...

я раньше делал в проге → http://joxi.ru/E2pyObBF9p3xPA → делается не долго, но хотелось уже все через зенку делать

ПС
суть в том что в Списке 2 около 50тис. строк, это ж сколько по времени будет процесс идти...
+ Список 2 постоянно увеличивается...
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)