4

У меня есть 5 миллионов плюс текстовый файл строки. Блокнот Windows не может ничего сделать и застревает при двойном щелчке файла. Notepad++ может открыть файл, даже с 5M строк. Я хочу разделить файл на 10 отдельных текстовых файлов - то есть первые 50К строк будут в отдельном файле, и поэтому следующий и следующий.

Проблема в том, что когда я нажимаю Ctrl+G и перехожу к 50-й строке, мне нужно удерживать клавишу shift, нажимая стрелку вверх, пока не будут выбраны первые 50k строк. Это займет несколько минут. Есть ли более простой способ разбить файлы?

2 ответа2

7

Shift-control-home выделит текущую позицию вверх файла.

3

Вы можете попробовать SPLIT в GnuWin32 . Просто:

split --lines=50000 YourInputFile.dat OutputFile.

сгенерирует:

OutputFile.aa
OutputFile.ab
OutputFile.ac
OutputFile.ad
 .
 .

каждый с 50000 записей. Финальный файл будет содержать остаток.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .