我有一个超过 500 万行的纯文本文件。Windows 记事本无法执行任何操作,双击文件时会卡住。Notepad++ 可以打开文件,即使文件有 500 万行。我想将文件拆分为 10 个单独的文本文件 - 即前 50K 行将放在一个单独的文件中,接下来的 50K 行也是如此。
问题是,当我按 Ctrl+G 并转到第 50k 行时,我必须按住 shift,然后按向上箭头,直到选择前 50k 行。这需要几分钟。有没有更简单的方法来拆分文件?
答案1
Shift-control-home 将从当前位置突出显示到文件顶部。
答案2
你可能会给分裂在操作系统尝试一下。简单来说:
split --lines=50000 YourInputFile.dat OutputFile.
将产生:
OutputFile.aa
OutputFile.ab
OutputFile.ac
OutputFile.ad
.
.
每个文件包含 50,000 条记录。最终文件将包含剩余部分。