【发布时间】:2011-02-05 23:44:34
【问题描述】:
有没有人知道一个类似 diff 的工具,它可以显示两个文本文件之间的变化,但忽略空格的变化包括换行符?
这是一个例子:
敏捷的棕狐跳过了懒熊。敏捷的棕色狐狸 跳过懒熊。敏捷的棕色狐狸跳过懒惰的 熊。敏捷的棕狐跳过了懒熊。 敏捷的棕狐跳过了懒熊。敏捷的棕色狐狸跳了起来 在懒熊之上。敏捷的棕狐跳过了懒熊。 敏捷的棕狐跳过了懒熊。我所做的只是删除一个单词并重新排列它,但是“diff -b”检测到每一行的更改(应该如此;我并不是说这是 diff 中的错误)。但是对于大型 LaTeX 文件,这是一个主要问题;长段换一个字,回来的diff基本没用。
顺便说一句,我知道这需要比通常的 lines-are-atomic diff 更多的计算能力。我只对人为生成的小文件执行此操作,如果需要,我很乐意等待很长时间。
【问题讨论】: