4

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

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

  • 文件合并
  • KDiff3
  • 差异合并
  • 命令行差异
  • 现在尝试安装meld
4

2 回答 2

0

Araxis Merge可能会做你所追求的(它在行内进行字符差异),并且有一个 OSX 版本。它并不便宜,不过,我从来没有在 10,000 个字符宽的行上尝试过它。

于 2011-02-12T20:04:54.300 回答
0

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

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

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

于 2011-02-11T19:05:01.620 回答