首页 > 代码库 > diff和pacth
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。