每天一个linux命令(42):diff 命令

原创
2014/04/05 23:31
阅读数 459

    diff 命令是 linux上非常重要的工具,用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方。diff在命令行中打印每一个行的改动。最新版本的diff还支持二进制文件。diff程序的输出被称为补丁 (patch),因为Linux系统中还有一个patch程序,可以根据diff的输出将a.c的文件内容更新为b.c。diff是svn、cvs、git等版本控制工具不可或缺的一部分。

实例1:比较两个文件

diff log2014.log log2013.log

实例2:并排格式输出

diff log2013.log log2014.log  -y -W 50

实例3:上下文输出格式

diff log2013.log log2014.log  -c

实例4:统一格式输出

diff log2014.log log2013.log  -u

实例5:比较文件夹不同

diff  test3 test6

实例6:比较两个文件不同,并生产补丁

diff -ruN log2013.log log2014.log >patch.log

实例7:打补丁

 patch log2013.log patch.log


展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
20 收藏
1
分享
返回顶部
顶部