有没有类似于diff的工具,可以显示两个文本文件之间的更改,但忽略空格的更改(包括换行符)?
示例:
``` the quick brown fox jumped over the lazy bear. the quick brown fox jumped over the lazy bear. the quick brown fox jumped over the lazy bear. the quick brown fox jumped over the lazy bear. ```
``` quick brown fox jumped over the lazy bear. the quick brown fox jumped over the lazy bear. the quick brown fox jumped over the lazy bear. the quick brown fox jumped over the lazy bear. ```
我只是删除了一个单词并重新排版,但是“diff -b”在每一行都检测到了更改(这是应该的;我不是说这是diff中的错误)。但对于大型LaTeX文件来说,这是一个严重的问题。更改一段长段落中的一个单词,你得到的差异基本上是无用的。
顺便说一下,我知道这需要比通常的以行为单位的差异要花费更多的计算能力。我只在小型人工生成的文件上使用它,并且如果必须等待很长时间,我也很乐意。
示例:
``` the quick brown fox jumped over the lazy bear. the quick brown fox jumped over the lazy bear. the quick brown fox jumped over the lazy bear. the quick brown fox jumped over the lazy bear. ```
``` quick brown fox jumped over the lazy bear. the quick brown fox jumped over the lazy bear. the quick brown fox jumped over the lazy bear. the quick brown fox jumped over the lazy bear. ```
我只是删除了一个单词并重新排版,但是“diff -b”在每一行都检测到了更改(这是应该的;我不是说这是diff中的错误)。但对于大型LaTeX文件来说,这是一个严重的问题。更改一段长段落中的一个单词,你得到的差异基本上是无用的。
顺便说一下,我知道这需要比通常的以行为单位的差异要花费更多的计算能力。我只在小型人工生成的文件上使用它,并且如果必须等待很长时间,我也很乐意。
foreach(
与foreach (
)。我编写了一个PHP脚本来解决第二个问题,但没有行号,尝试使用grep查找“有趣”的差异是一种巨大的浪费时间。我希望能够说些关于compare++的好话,但我还没有收到他们是否有.rpm的回复。 - Jeff