如何比较两个巨大的文本文件(每个超过50GB)?

sar*_*ara 1 unix bash diff text-files file-comparison

我有2个巨大的文本文件,想找到它们之间的区别?什么是快速命令/实用程序/或脚本来完成这项工作?

我尝试使用unix diff但是,它失败了巨大的文件.它告诉我"Permission Denied"

此外,我尝试unix bdiff(因为我读到这对大文件有好处)但是,我没有完成测试,因为它告诉我"bdiff: command not found"

另外,我尝试windows FC(文件比较),但是,我不知道如何在新的文本文件中显示输出.cmd中的结果输出我无法理解.

任何建议都会对我有所帮助.请帮我解决这个问题.

非常感谢.

SLe*_*ort 7

您可以尝试diff 使用以下--speed-large-files选项:

diff --speed-large-files file1 file2
Run Code Online (Sandbox Code Playgroud)

cmp 是另一种选择(逐字节比较文件):

cmp file1 file2
Run Code Online (Sandbox Code Playgroud)