【发布时间】:2012-06-25 03:25:25
【问题描述】:
我有一个包含近 2.5 亿个字符的大文件。现在,我想将它拆分为每个包含 3000 万个字符的部分(因此前 8 个部分将包含 3000 万个字符,最后一部分将包含 1000 万个字符)。另一点是我想在下一部分的开头包含每个文件的最后 1000 个字符(意味着第 1 部分的最后 1000 个字符附加在第 2 部分的开头 - 所以,第 2 部分包含 3000 万个 1000 个字符,依此类推)。任何人都可以帮助我如何以编程方式(使用 Java)或使用 Linux 命令(以快速方式)。
【问题讨论】:
-
为什么需要重叠?如果你不需要它,你可以使用 split 和 cat 命令。
-
我很想知道重叠部分的用例是什么。
-
@RogerLindsjö,不,我需要重叠。
-
“我想把它分成几个部分,每个部分包含 3000 万个字符” 这是一件令人惊讶的事情,你确定你不是出于某种原因这样做,或者这个理由对你来说足够了吗?
-
@RogerLindsjö 实际上,通过重叠字符,我不想错过我离开的上一个文件的任何信息。