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

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

实例1:比较两个文件linux

diff log2014.log log2013.log

实例2:并排格式输出git

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

实例3:上下文输出格式svn

diff log2013.log log2014.log  -c

实例4:统一格式输出工具

diff log2014.log log2013.log  -u

实例5:比较文件夹不一样spa

diff  test3 test6

实例6:比较两个文件不一样,并生产补丁命令行

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

实例7:打补丁版本控制

 patch log2013.log patch.log
相关文章
相关标签/搜索