Разделение файла по строкам

Понадобилось разделить 4 Гб текстовый файл по строкам. Потому что на хостинг нельзя загрузить скрипт более 70 Мб. И еще длинные скрипты не проходят загрузку по тайм-ауту.

Пробовал скриптами, но они вешали систему.

Тогда написал обработку, которая делает это, считывая и записывая файл построчно.

Форма обработки выглядит так:

Нужно выбрать файл, указать количество строк в файле и нажать «Разбить». Файлы результата будут расположены рядом с основным файлом, но в имя перед расширением будет добавлен номер части.

По нажатию кнопки «Подсчитать количество строк» будет подсчитано количество строк в файле.

Тестовый файл:

Разбился на 5 частей.

Применил это для разбивки большого SQL файла на порции по 5 млн строк, которые будут загружаться через php-Admin на хостинг:

5 миллионов строк SQL команд вставки обрабатывает за 2 минуты.

Версия 25.03.11 БП 3.0.155.23 1С 8.3.23.2157

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *