diff --git a/utilities/README.md b/utilities/README.md index 26d29ce..c87986b 100644 --- a/utilities/README.md +++ b/utilities/README.md @@ -2,6 +2,7 @@ - [subdomain - поиск субдоменов](#subdomain) - [verified - проверка активности доменов](#verified) - [convert - конвертер маршрутов](#convert) +- [split - разбить список на файлы по 1000 строк](#split) ## subdomain @@ -99,3 +100,39 @@ ``` 4. Следуйте подсказкам на экране. + + +## split + +Скрипт для обработки IP-адресов, их агрегации в подсети и форматирования маршрутов для различных типов сетевых устройств. + +### Функции + +Утилита для разбиения текстового файла на части фиксированного размера. +- В исходном файле остаются только первые 1000 строк (значение по умолчанию). +- Остальные строки сохраняются в новые файлы: +- domain-ip-resolve2.txt +- domain-ip-resolve3.txt +- и т.д., по 1000 строк в каждом. +Если строк меньше или равно 1000 — разбиение не выполняется. + +### Использование + +1. Установите [зависимости](https://github.com/Ground-Zerro/DomainMapper/blob/main/requirements.txt): + + ```bash + pip install -r requirements.txt + ``` + +2. Поместите файл c IP-адресами `domain-ip-resolve.txt` в корневую директорию проекта. + +3. Запустите скрипт: + + ```bash + python split.py + ``` +### Можно указать свой файл и размер блока строк: + + ```bash + split_file_exact("mydata.txt", max_lines=500) + ``` \ No newline at end of file