以图形方式查看大多数匹配的长线差异

时间:2011-02-11 18:26:00

标签: diff viewer

我有两个数据文件。它们都是5000行长,每行大约10000个字符。它们几乎完全相同,除了某些行上的几个字符不同。是否有任何工具可以将垂直水平同时跳转到双方的分歧,所以我可以看到有什么不同?

我正在使用OSX,但如果绝对必要,我可以使用Linux或Windows。我试过了:

  • FileMerge
  • KDiff3
  • DiffMerge
  • 命令行差异
  • 现在尝试安装meld

2 个答案:

答案 0 :(得分:0)

如果每行最多有两次编辑,那么vimdiff,甚至更好的图形双gvimdiff都可以工作。它突出显示了一行中第一个和最后一个更改字符之间的部分。它还会折叠相同文件的各个部分。

这些是Vim的一部分;我不知道MacOS versions是否包含(g)vimdiff。

请注意,根据我的经验,Vim有时会因长行而变慢,因此对于这个特定用例可能会对您造成伤害。

答案 1 :(得分:0)

Araxis Merge可以做你想做的事情(它在行内的字符差异),并且有一个OSX版本。它并不便宜,但我从未尝试过10000字符宽的线路。