![如何使用 wdiff(每个单词差异)的输出来修补文件?](https://linux22.com/image/203238/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20wdiff%EF%BC%88%E6%AF%8F%E4%B8%AA%E5%8D%95%E8%AF%8D%E5%B7%AE%E5%BC%82%EF%BC%89%E7%9A%84%E8%BE%93%E5%87%BA%E6%9D%A5%E4%BF%AE%E8%A1%A5%E6%96%87%E4%BB%B6%EF%BC%9F.png)
是否可以使用输出差异(每个字的差异)来修补文件?
我有一个文件,不仅包含单词更改,还添加/删除了换行符。我可以用它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 过程)。