欢迎来到天天文库
浏览记录
ID:9930128
大小:84.00 KB
页数:12页
时间:2018-05-16
《linux_8_diff和patch命令》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、diff与patch命令diff与patch命令真可谓是天作之合,命令中的黄金搭档。老师讲了之后其实自己不是很懂,因为上课的时候没有好好听,上课走神了。怎么办呢,肯定不能放着不管了,而这两个命令确实很重要,所以只能厚着脸皮课后死啃资料自己学习咯,学了之后才有开头第一句的感慨。diff和patch是一对工具,数学上说,diff是对两个集合的差运算,patch是对两个集合的和运算。diff比较两个文件或文件集合的差异,并记录下来,生成一个diff文件,就是patch文件,即补丁文件。功能说明:比较文件的差异。语 法:diff[-abBcdefHilnNp
2、PqrstTuvwy][-<行数>][-C<行数>][-D<巨集名称>][-I<字符或字符串>][-S<文件>][-W<宽度>][-x<文件或目录>][-X<文件>][--help][--left-column][--suppress-common-line][文件或目录1][文件或目录2]补充说明:diff以逐行的方式,比较文本文件的异同处。所是指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。参 数:-<行数>指定要显示多少行的文本。此参数必须与-c或-u参数一并使用。-a或--textdiff预设只会逐行比较文本文件
3、。-b或--ignore-space-change不检查空格字符的不同。-B或--ignore-blank-lines不检查空白行。-c显示全部内文,并标出不同之处。-C<行数>或--context<行数>与执行"-c-<行数>"指令相同。-d或--minimal使用不同的演算法,以较小的单位来做比较。-D<巨集名称>或ifdef<巨集名称>此参数的输出格式可用于前置处理器巨集。-e或--ed此参数的输出格式可用于ed的script文件。-f或-forward-ed输出的格式类似ed的script文件,但按照原来文件的顺序来显示不同处。-H或--spe
4、ed-large-files比较大文件时,可加快速度。-l<字符或字符串>或--ignore-matching-lines<字符或字符串>若两个文件在某几行有所不同,而这几行同时都包含了选项中指定的字符或字符串,则不显示这两个文件的差异。-i或--ignore-case不检查大小写的不同。-l或--paginate将结果交由pr程序来分页。-n或--rcs将比较结果以RCS的格式来显示。-N或--new-file在比较目录时,若文件A仅出现在某个目录中,预设会显示:Onlyin目录:文件A若使用-N参数,则diff会将文件A与一个空白的文件比较。-p若
5、比较的文件为C语言的程序码文件时,显示差异所在的函数名称。-P或--unidirectional-new-file与-N类似,但只有当第二个目录包含了一个第一个目录所没有的文件时,才会将这个文件与空白的文件做比较。-q或--brief仅显示有无差异,不显示详细的信息。-r或--recursive比较子目录中的文件。-s或--report-identical-files若没有发现任何差异,仍然显示信息。-S<文件>或--starting-file<文件>在比较目录时,从指定的文件开始比较。-t或--expand-tabs在输出时,将tab字符展开。-T或
6、--initial-tab在每行前面加上tab字符以便对齐。-u,-U<列数>或--unified=<列数>以合并的方式来显示文件内容的不同。-v或--version显示版本信息。-w或--ignore-all-space忽略全部的空格字符。-W<宽度>或--width<宽度>在使用-y参数时,指定栏宽。-x<文件名或目录>或--exclude<文件名或目录>不比较选项中所指定的文件或目录。-X<文件>或--exclude-from<文件>您可以将文件或目录类型存成文本文件,然后在=<文件>中指定此文本文件。-y或--side-by-side以并列的方
7、式显示文件的异同之处。--help显示帮助。--left-column在使用-y参数时,若两个文件某一行内容相同,则仅在左侧的栏位显示该行内容。--suppress-common-lines在使用-y参数时,仅显示不同之处。[root@hahalianxi]#diffa.txta1.txt对比两个文档的差别2,3d1d表示删除delhello>qwdqwd[root@hahalianxi]#diff-ca.txta1.txt-c参数表示,显示全部内文,并标出不同之处***
8、a.txt2011-07-1920:26:14.000000000+0800---a1.txt
此文档下载收益归作者所有