我想将一个大的 txt 文件分成(或拆分)成几个小的 txt 文件,例如我有 file.txt
并且它是 700 MB,我想将它分成七个(100 MB ) txt 文件。
我要做什么?有没有办法不打开文本文件,不改变文本文件的内容,就可以进行分割?如果有解决此问题的已知算法,请分享它们。 谢谢
最佳答案
以防万一它适用于您的环境和需求,标准的 Unix 解决方案是使用 split
:
split -C 100M input.txt
-C
强制拆分为按行而不是字节/字符拆分。如果您更喜欢在特定字节处拆分,请改用 -b
。
关于algorithm - 将大文本文件划分为短文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8690426/