Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 从diff重新创建文件_Unix_Diff - Fatal编程技术网

Unix 从diff重新创建文件

Unix 从diff重新创建文件,unix,diff,Unix,Diff,如何从差异创建原始文件,我有一个文件,并在不知不觉中删除了另一个。是否有任何工具可以将diff输出转换为“ed”diff(diff-e输出)格式或补丁输出格式?这正是补丁的用途 是,用于将差异应用于其中一个原始文件。如果有: 旧文件,以及 差别 那么,这只是以通常方式应用差异的问题: patch the_file <the_diff 我应用了patch-R命令并创建了原始文件。然后,我尝试通过在新创建的旧文件和现有的新文件之间进行差异来进行验证。但是这个区别与之前的区别是不同的。但是

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

这正是补丁的用途

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

如果有:

  • 旧文件,以及
  • 差别
那么,这只是以通常方式应用差异的问题:

patch the_file <the_diff

我应用了patch-R命令并创建了原始文件。然后,我尝试通过在新创建的旧文件和现有的新文件之间进行差异来进行验证。但是这个区别与之前的区别是不同的。但是补丁成功了。
patch -R the_file <the_diff