将大文本文件划分为短文件

Sri*_*obz 0 algorithm perl text-files

我想将一个大的txt文件分割(或拆分)为短的txt文件,例如我有file.txt700 MB,我想把它分成七(100 MB)txt文件.

我该怎么办?有没有办法划分它而不打开文本文件并更改文本文件的内容?如果有针对此问题的已知算法,请分享它们.谢谢

Edu*_*nec 7

万一它适用于您的环境和需求,标准的Unix解决方案是使用split:

split -C 100M input.txt
Run Code Online (Sandbox Code Playgroud)

-Cforce拆分为逐行而不是byte/char.-b如果您希望拆分特定字节,请改用.