Опциональный выбор из 5 миллионов + строк в Notepad ++

4

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

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

robertshare
источник
2
Это может быть задача, лучше решаемая из командной строки.
iglvzx

Ответы:

7

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

Павел
источник
вау, это действительно ярлык для меня, хотя это требует времени, я думаю, что это гораздо быстрее, чем просто нажать Shift + Up и ждать ..
robertshare
1
«Настоящий» вопрос должен звучать так: «есть ли утилита, которая разбивает текстовый файл на более мелкие файлы по количеству строк». Я думаю, что это было бы лучшим решением для основного требования.
Пол
3

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

split --lines=50000 YourInputFile.dat OutputFile.

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

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

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

BillP3rd
источник
спасибо, я действительно хочу попробовать то, что ты сказал, но я так мало знаю о gnuwin32 ..
robertshare
1
Это может быть просто загрузить основные утилиты (из gnuwin32.sourceforge.net/packages/coreutils.htm ) и установить. Затем вызовите split из того места, где вы его установили.
BillP3rd