![用于查找最小更改集的差异工具](https://linux22.com/image/1602453/%E7%94%A8%E4%BA%8E%E6%9F%A5%E6%89%BE%E6%9C%80%E5%B0%8F%E6%9B%B4%E6%94%B9%E9%9B%86%E7%9A%84%E5%B7%AE%E5%BC%82%E5%B7%A5%E5%85%B7.png)
我有一个文本文件的两个版本,有许多变化(包括空格、换行符差异等)。我尝试过的所有 diff 工具(diff
、、、、)都无法正确对齐这两个版本(它们似乎从文件开头开始对齐,一旦“不同步”,它们就永远不会回到正轨)。实际上,我发现对这对文件最好的 diff 工具是内部显示的 diff ,但我不知道如何在外部调用它(而且它无论如何也只能勉强通过)。diff --minimal
wdiff
kdiff3
meld
gitk
有没有任何diff 工具可以找到两个文件之间的最小变化集?(例如通过使用动态规划)
我最感兴趣的是Linux的。
答案1
Notepad++ 有一个比较工具,对我来说非常好用。它似乎在识别匹配项和指出真正的差异方面做得非常好。Notepad++ 可以免费下载,并且出于许多其他原因,它是一款非常有用的软件。