我试图比较两个大约500MB的大文本文件,我试图使用Notepad ++,Textpad,VIM等,甚至无法让它们打开文本文件。要么是这样,要么工作的编辑没有比较功能。
我需要看看在这两个文本文件中做了哪些更改,这就是我需要比较它们的原因。有没有人有什么建议?
diff file1 file2
这些文件应该非常相似吗?使用diff程序而不是编辑器;因为他们专注于显示差异,所以他们通常更有能力处理大文件。
http://drupal.org/node/324的页面有一个Windows的差异程序列表。如果您使用的是Unix或Linux,则可能已经安装了diff。
如果你需要一个编辑器,我知道Emacs可以配置为这么大的文件,但我自己没有尝试过。更多信息在http://www.emacswiki.org/emacs/EmacsFileSizeLimit
使用UNIX / LINUX diff file1 file2对于大文本文件是不实用的。我今天花了一些时间研究解决方案,我想和你分享我的发现。开源项目Meld http://meldmerge.org/。它也可以在OS X,Linux和Windows平台上使用。
如果您更喜欢使用notepad ++,可以下载插件:打开记事本++ - >插件 - >插件管理器 - >显示插件管理器 - >查找名为“比较”的插件。
在http://winmerge.org/ Winmerge正是你想要的。
JujuEdit打开大文件,它不会将它们加载到内存中。它没有比较功能。我在2秒或更短的时间内打开了1G字节的文件。它有二进制模式。