Скрипт фильтрации txt листа по признаку
Есть лист(ы) проксей в формате (.txt).
общее количество записей ~ 80 - 200 тыс. строк (построчно).
************пример входного листа (in1.txt)************
1.1.1.1:80
2.2.2.2:1080
3.3.3.3:3128
4.4.4.4:80
5.5.5.5:8080
5.5.5.8:9999
6.6.6.6: 3128
7.7.7.7:6675
1.1.2.2:9000
2.2.1.1:80
3.3.1.1:8909
1.1.1.8:3127
Нужно оставить в листе записи построчно по признакам (“:80”,”:1080”,”:3128”)
************пример выходного листа (out1.txt)************
1.1.1.1:80
2.2.2.2:1080
3.3.3.3:3128
4.4.4.4:80
5.5.5.5:8080
6.6.6.6: 3128
2.2.1.1:80
*********************************************************
требования к скрипту:
1) возможность брать входящие лист(ы) .txt с хоста по адресу:
и укладывать выходящие после обработке скриптом листы на хост в папку со скрипом (или иную папку).
2) работа под кроном переписывание листа out*.txt через определённое время.
3) брать как один лист in.txt, так и несколько in1.txt, in2.txt, in3.txt. (по возможности)
4) возможность на выходе разделить полученный результат на равное количество строк (или определённое количество строк) и уложить полученный после фильтрации результат по файлам out1.txt, out2.txt, out3.txt.
************пример выходного листа (out1.txt)************
1.1.1.1:80
2.2.2.2:1080
3.3.3.3:3128
************пример выходного листа (out2.txt)************
4.4.4.4:80
5.5.5.5:8080
6.6.6.6: 3128
************пример выходного листа (out3.txt)************
2.2.1.1:80
*********************************************************
5) возможность добавления признаков.
6) возможность изменение количества выходящих файлов в соответствии с настройками (по количеству листов или строк)..
7) удаление дубликатов строк(по возможности).
8) наличие комментариев в коде (настройки касаемо работы).
Задача скрипта: получение на выходе .txt листа (ов) проксей определённого порта в соответствии с заданными настройками.
Просьба указать что сможете реализовать, а что нет (где стоит запись по возможности) или что то добавить по функционалу.
Если есть вопросы пишите в личку с контактом вашей аси.
Спасибо за внимание.