diff命令说明
Linux diff命令用于比较文件的差异。
diff以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。
使用
diff <文件1> <文件2> [附加参数]
示例
diff test1.txt test2.txt
常用参数
-b
或--ignore-space-change
不检查空格字符的不同-B
或--ignore-blank-lines
不检查空白行-c
显示全部内文,并标出不同之处-H
或--speed-large-files
比较大文件时,可加快速度-i
或--ignore-case
不检查大小写的不同-y
或--side-by-side
以并列的方式显示文件的异同之处-W
<宽度>或--width
<宽度> 在使用-y参数时,指定栏宽
结果说明
|
表示前后2个文件内容有不同<
表示后面文件比前面文件少了1行内容>
表示后面文件比前面文件多了1行内容