2015-10-07 3 views
-1

У меня есть txt-файл с 42804563 строками. Я хотел бы разбить его на файлы по 1000 строк каждый.Я не могу разбить файл

Я попытался с помощью:

split -l 1000 myfile splitted 

Сообщение об ошибке я получаю:

split: Output file suffixes exhausted

+0

См. Страницу руководства для 'split'. Он использует метод фиксированного формата для перечисления выходных файлов. Вы хотите генерировать выходные файлы '42804563/1000' или' 42805', и это число больше, чем использует схема «split». – lurker

+0

Есть ли у вас рекомендация по другой команде, которую я могу использовать? – technerdius

+0

Один из способов сделать это - разделить на меньшее количество файлов, а затем разбить результирующие результирующие файлы. Итак, разделите «split -l 100000 myfile», затем запустите цикл 'for', чтобы сделать ваши« разделенные »подфайлы длиной 1000. Или используйте' awk'. – lurker

ответ

0

Я думаю, вы можете использовать «более» или команду «меньше» и перенаправить вывод в свой новые файлы.

+0

Я сделал, и ошибка все еще происходит. – technerdius

Смежные вопросы