在Notepad ++中可选择500万行以上


4

我有500万行纯文本文件。双击文件时,Windows记事本无法执行任何操作并卡住。Notepad ++能够打开文件,即使有5M行。我想将文件拆分为10个单文本文件 - 即前50K行将在单个文件中,因此下一个和下一个文件。

问题是,当我按Ctrl + G并转到第50k行时,我必须保持移位,按向上箭头直到选择前50k行。这需要几分钟。有没有更简单的方法来分割文件?


2
这可能是命令行更好地处理的任务。
iglvzx 2011年

Answers:


7

Shift-control-home将从当前位置突出显示到文件顶部。


哇,这确实是我的捷径,即使需要时间,我认为它比仅仅按下shift + up等待
快得多

1
“真正的”问题应该是“是否存在将文本文件拆分为基于多行的较小文件的实用程序”。我认为这将是对基本要求的更好解决方案。
保罗

3

您可能会给SPLIT的GnuWin32一试。只是:

split --lines=50000 YourInputFile.dat OutputFile.

会产生:

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

每个都有50,000条记录。最终文件将包含余数。


谢谢,我真的想尝试你所说的,但我对
gnuwin32

1
下载核心实用程序(来自gnuwin32.sourceforge.net/packages/coreutils.htm)并安装它可以很简单。然后,从您安装它的任何地方调用split。
2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.