使用diff和patch指令生成文件差异和还原文件
2018-01-15 16:53
274 查看
创建一个新的文件夹test然后进入test
mkdir test
cd test
首先创建文件a
vim a.txt
随便输入一段文字后保存不退出。
稍微修改一下内容,另存为b.txt。
使用以下指令生成文件差异
diff -u a.txt b.txt > diff1.txt
这是以a为原始文件,b为目标文件
打开diff1.txt看看
白色字体代表两个文件都一样的,其它不一样的额地方以-号开头(紫色字体)代表原始文件,以+开头(蓝色字体)代表目标文件。
也可以以b为原始文件,a为目标文件。
diff -u b.txt a.txt > diff2.txt
打开diff2.txt就成了下图这样。
现在删除掉a.txt
rm a.txt
使用以下指令就可以将b.txt的内容还原为a.txt的内容
patch -R b.txt < diff1.txt
或者
patch -R b.txt < diff2.txt
结果是一样的。
mkdir test
cd test
首先创建文件a
vim a.txt
随便输入一段文字后保存不退出。
稍微修改一下内容,另存为b.txt。
使用以下指令生成文件差异
diff -u a.txt b.txt > diff1.txt
这是以a为原始文件,b为目标文件
打开diff1.txt看看
白色字体代表两个文件都一样的,其它不一样的额地方以-号开头(紫色字体)代表原始文件,以+开头(蓝色字体)代表目标文件。
也可以以b为原始文件,a为目标文件。
diff -u b.txt a.txt > diff2.txt
打开diff2.txt就成了下图这样。
现在删除掉a.txt
rm a.txt
使用以下指令就可以将b.txt的内容还原为a.txt的内容
patch -R b.txt < diff1.txt
或者
patch -R b.txt < diff2.txt
结果是一样的。
相关文章推荐
- 使用diff和patch指令生成文件差异和还原文件
- 使用diff和patch指令生成文件差异和还原文件
- 使用diff和patch指令生成文件差异和还原文件
- 使用 diff 查找文件的差异并生成补丁文件修补
- Linux使用 tar命令-g参数进行增量+差异备份、还原文件
- Linux使用 tar命令-g参数进行增量+差异备份、还原文件
- git 使用vimdiff比较文件差异
- 文件差异和补全功能使用diff_match_patch
- 使用FreeMarker生成Html静态文件(实例)
- 使用Nhibernate.Tool.Hbm2Net来根据HBML文件生成POJO类的代码
- 在vb.net中使用数据库备份文件还原sqlserver数据库
- 如何使用Java POI生成Excel表文件 !
- 摆脱CodeSmith,使用页面生成.CS文件
- 如何使用RC.exe生成VB中的RES文件
- 在NetBeans5.0中使用xdoclet生成hibernate的*.hbm.xml文件
- 使用“代码文档对象模型”(CodeDOM) 生成源代码和可执行文件。
- VS2005使用DEF文件来生成DLL与Lib
- 如何使用XCodeFactory自动生成XML配置文件和对应的解析类?
- 自动生成NHibernate配置文件工具的使用实例
- 使用diff和patch修改文件