码迷,mamicode.com
首页 > 其他好文 > 详细

diff和pacth

时间:2017-07-31 22:12:12      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:diff   pacth   

diff命令:

是Unix系统的一个重要工具,用来比较两个文本文件的差异比如A文件和B文件,用法很简单。如果A文件比B文件新且内容多,那么这个diff工具可以生产 补丁文件,这个补丁文件就是2个文本的差异,你拿这个补丁就可以给B文件打上,这样2个文件就一样了。打补丁的命令就是后面要说的pacth命令。

用法:

diff 老版本 新版本

技术分享

使用diff命令比较(普通格式)

diff a.txt b.txt

技术分享

3c3的意思是:第三行有变化

5a6的意思是:在第5行后面追加第6行


使用diff命令比较(上下文格式)

diff -c a.txt b.txt

技术分享

***表示变得前的文件  ---表示变动后的文件


使用diff比较文件(合并格式)

diff -u a.txt b.txt

技术分享

如何生成补丁文件呢?

diff a.txt b.txt > path.txt

技术分享


pacth命令:

pacth 旧文件 < 补丁文件

技术分享

如何还原呢?

根据新版本文件和补丁文件生成老文件

patch -R 旧文件 < 补丁文件

技术分享

本文出自 “小恶魔的家” 博客,请务必保留此出处http://littledevil.blog.51cto.com/9445436/1952381

diff和pacth

标签:diff   pacth   

原文地址:http://littledevil.blog.51cto.com/9445436/1952381

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!