从diff重新创建文件

时间:2013-02-01 17:32:23

标签: unix diff

如何从diff创建原始文件,我有一个文件,并在不知不觉中删除了另一个。有没有工具可以将diff输出转换为'ed'diff(diff -e output)格式或补丁输出格式?

3 个答案:

答案 0 :(得分:2)

如果您有:

  • 旧文件,
  • 差异

那么这只是以通常的方式应用差异的问题:

patch the_file <the_diff

这只是应用差异的正常用例。

如果您有:

  • 新文件,
  • 差异

然后您可以使用patch的{​​{1}}选项反向应用补丁:

-R

答案 1 :(得分:1)

这正是patch的用途!

答案 2 :(得分:1)

是的,使用patch将差异应用于其中一个原始文件。