Linux-diff命令

Linux diff命令用于比较文件的差异。

diff以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。

实例1:比较两个文件

diff log2014.log log2013.log

实例2:并排格式输出

-w【小写】
diff log2014.log log2013.log  -y -w
-W【大写】

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

  -y或--side-by-side  以并列的方式显示文件的异同之处。

  -w | --ignore-all-space 忽略所有的空格

  -W<宽度>或--width<宽度>  在使用-y参数时,指定栏宽。

实例3:比较子目录中的文件。

  -r或--recursive  比较子目录中的文件。

说明:

  • "|"表示前后2个文件内容有不同
  • "<"表示后面文件比前面文件少了1行内容
  • ">"表示后面文件比前面文件多了1行内容

实操验证:

[154.8.159.209:root@xlp117 /home/wangzn209]# ls
filename2.txt filename.txt

第一种:

 第二种:

 

 

 

 实例3验证:-r或--recursive  比较子目录中的文件。

原文地址:https://www.cnblogs.com/wangzn/p/12574142.html