linux diffstat命令详解

人气:150 ℃/2023-02-02 13:57:24

Linux系统下diffstat命令根据diff的比较结果,显示统计数字。diffstat读取diff的输出结果,然后统计各文件的插入,删除,修改等差异计量。下面是Linux diffstat命令的具体介绍:

1、diffstat命令的功能:

Linux系统下diffstat命令根据diff的比较结果,显示统计数字。 diffstat读取diff的输出结果,然后统计各文件的插入,删除,修改等差异计量。

2、语法:

diff [-wV][-n ][-p ]

3、参数:

-n 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。

-p 与-n参数相同,但此处的包括了文件的路径。

-w 指定输出时栏位的宽度。

-V 显示版本信息。

4、文件:

指定保存有diff命令的输出信息文件。

以上就是小编今天的分享了,希望可以帮助到大家。

linuxdiff命令使用教程学习

Linux diff命令

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

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

语法

diff [-abBcdefHilnNpPqrstTuvwy][-<行数>][-C <行数>][-D <巨集名称>][-I <字符或字符串>][-S <文件>][-W <宽度>][-x <文件或目录>][-X <文件>][--help][--left-column][--suppress-common-line][文件或目录1][文件或目录2]

参数

  • -<行数> 指定要显示多少行的文本。此参数必须与-c或-u参数一并使用。
  • -a或--text diff预设只会逐行比较文本文件。
  • -b或--ignore-space-change 不检查空格字符的不同。
  • 实例1:比较两个文件

    [root@localhost test3]# diff log2014.log log2013.log 3c3< 2014-03---> 2013-038c8< 2013-07---> 2013-0811,12d10< 2013-11< 2013-12

    上面的"3c3"和"8c8"表示log2014.log和log20143log文件在3行和第8行内容有所不同;"11,12d10"表示第一个文件比第二个文件多了第11和12行。

    实例2:并排格式输出

    [root@localhost test3]# diff log2014.log log2013.log -y -W 502013-01 2013-012013-02 2013-022014-03 | 2013-032013-04 2013-042013-05 2013-052013-06 2013-062013-07 2013-072013-07 | 2013-082013-09 2013-092013-10 2013-102013-11 <2013-12 <[root@localhost test3]# diff log2013.log log2014.log -y -W 502013-01 2013-012013-02 2013-022013-03 | 2014-032013-04 2013-042013-05 2013-052013-06 2013-062013-07 2013-072013-08 | 2013-072013-09 2013-092013-10 2013-10 > 2013-11 > 2013-12

    说明:

    推荐

    首页/电脑版/网名
    © 2026 NiBaKu.Com All Rights Reserved.