有两个txt文档,每个500M大小,大约每个文件有几百万行文本,怎么合并成一个

用记事本打不开(一直无响应状态),写的C#程序将两个文件读入内存时,抛出OutOfMemoryException,考虑一行一行读取并写入的的话,会很慢,几百万行下来需要很... 用记事本打不开(一直无响应状态),写的C#程序将两个文件读入内存时,抛出OutOfMemoryException,考虑一行一行读取并写入的的话,会很慢,几百万行下来需要很久,有没有较为理想的解决方案,求分享! 展开
 我来答
trymybest1988
2015-11-03 · TA获得超过138个赞
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:110万
展开全部
1)用程序一次性读取肯定会内存溢出的。
2)可以在linux下,用指令去实现

将file1.txt和file2.txt合并到file.txt
cat file1.txt file2.txt > file.txt
或者
将file1.txt追加到file2.txt的末尾
$ cat file1.txt >> file2.txt
3)可以用shell写脚本分割文件,最终把所有小文件,往一个空文件里追加
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式