如何找到两个文本文件之间的差异,并使用vi在其中一个文件中进行更改?

时间:2019-02-05 09:37:45

标签: vi

我在桌面上打开了两个终端窗口。我都打开了两个文本文件。如果文件2与文件1不相同,有没有办法对文件2进行更改以使其与文件1相同?与我的问题最接近的问题是Merge changes using vimdiff

1 个答案:

答案 0 :(得分:0)

如果删除文本2,然后说cp text1 text2,则现在有2个相同的文件。我认为这并不是您真正想要的,您想合并两个文件,对吗?然后使用vimdiff或其他diff工具进行更改,直到差异达到您的期望。如果在终端中输入diff text1 text2,它将显示文件之间的所有差异。如果删除所有这些差异,那么您拥有2个相同的文件,对吗?然后,如果再次键入diff text1 text2,将没有任何区别。如果您需要2个相同的文件,则只需删除一个文件,然后复制另一个文件即可。

要进行合并,请下载合并工具或使用vim和vimdiff,或者如果差异很小,则可以使用diff查找差异并根据需要手动进行更改,直到差异变为您想要的样子。

相关问题