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

标签 algorithm perl text-files

我想将一个大的 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/

相关文章:

python - 一次返回一个单词

algorithm - 我们是否需要了解/查找/分析算法的每个案例{最佳、平均和最差...所有}场景?

C++ 极小极大函数

regex - 从长文件路径(正则表达式)perl 中提取 id

C# 用常数时间覆盖文本文件的前几行

c# - 将 .txt 文件放入 DataGridView

php - 在 PHP 中使用混合字母数字边界查找范围内所有值的最优雅/最有效的方法是什么?

c++ - 选择一些用格雷码编码的数字

mysql - PERL - DBD::mysql::st 执行失败:MySQL 客户端内存不足

regex - 什么时候在 Perl 的正则表达式中添加了非捕获括号?