比较两个大文本文件

时间:2020-03-02 14:18:41

标签: text compare editor text-editor

我想比较两个包含URL的文本文件。就像站点地图一样。将旧的sitempa与新的sitempa进行比较,以查看新添加的URL。 不幸的是,我尝试了notepad ++和Sublime Text中的compare函数,但是由于文件大小,它们都冻结了。文件约为100 Mo和600万行。

有什么最佳解决方案的想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您尝试过diff吗?

diff file1 file2

鉴于文件很大,您可能要使用

-大文件速度

选项。

编辑:这是使用绝对文件路径的示例:

Daniel@PC MINGW64 /tmp/difftest
$ printf "Very interesting Text\nI love cookies!" > file1

Daniel@PC MINGW64 /tmp/difftest
$ printf "Very interesting Text\nI hate cookies!" > file2

此^只是要生成两个包含两行的文件,第二个是不同的。

Daniel@PC MINGW64 /tmp/difftest
$ diff /tmp/difftest/file1 /tmp/difftest/file2
2c2
< I love cookies!
\ No newline at end of file
---
> I hate cookies!
\ No newline at end of file