美文网首页
每天一个Linux命令(09):diffstat 命令

每天一个Linux命令(09):diffstat 命令

作者: 奔跑的Tester | 来源:发表于2019-08-29 11:27 被阅读0次

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

    1、语法格式

    diff [-wV][-n <文件名长度>][-p <文件名长度>]

    ---- 温馨提示 ----

    (1)用户可以直接使用 “ | ” 将 diff 指令所输出的结果直接送给 diffstat 指令进行统计结果的显示。

    (2)使用 diffstat 指令时,若所比较的文件或者子目录不在当前目录下,则应该使用其完整路径。

    (3)执行 diffstat 指令出现 “-bash: diffstat: command not found” 提示时,执行如下指令即可:

    yum install -y diffstat

    2、参数说明

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

    -V:显示版本信息

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

    -p<文件名长度>:与 -n 参数相同,但此处的 <文件名长度> 包括了文件的路径

    3、实例

    将目录 test1 和 test2 下的同名文件 testfile.txt 使用 diff 指令进行比较,然后使用 diffstat 指令对结果进行统计显示

    diff test1 test2 | diffstat

    注释:使用这条指令可以非常方便地实现统计显示的功能。

    对于查看文件中的内容,可通过 cat 命令:


    - End -

    若有错误,请随时指正。也欢迎大家一起讨论,让我们野蛮成长!

    相关文章

      网友评论

          本文标题:每天一个Linux命令(09):diffstat 命令

          本文链接:https://www.haomeiwen.com/subject/zizbectx.html