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