当我使用“diff”查找两个大数据文件之间的差异时,
diff A.txt B.txt > dif.info
它的输出是:
diff:memory exhausted
或者添加参数“-H”
diff -H A.txt B.txt > dif.info
它也收到了同样的消息:
diff:memory exhausted
大小约为 1.5GB。如何比较大文件?还有其他工具或解决方案吗?我的电脑:Redhat5.4 OS,4GB 内存。谢谢。
答案1
一个想法是使用split
这两个文件并比较每个块。结果不会完全相同,但这取决于您要查找的内容。
答案2
尝试安装 textproc/2bsd-diff 端口