如何使用 wdiff(每个单词差异)的输出来修补文件?

如何使用 wdiff(每个单词差异)的输出来修补文件?

是否可以使用输出差异(每个字的差异)来修补文件?

我有一个文件,不仅包含单词更改,还添加/删除了换行符。我可以用它wdiff来查看单词的变化。但是我可以将这些单词更改应用回原来的版本吗?

我尝试过类似的事情:

wdiff old_file new_file > test.patch
patch old_file test.patch

显然,这是行不通的(因为换行符被搞乱了)。输出是:

patch: **** Only garbage was found in the patch input.

问题是:

是否有一个变体patch或类似的程序可以使用(或类似的单词比较程序)的输出wdiff来修补对原始文件的更改?

(即忽略换行符中所有更改的 wdiff/patch 过程)。

相关内容