每天一个Linux命令(09):diffstat 命令
2019-08-29 本文已影响0人
奔跑的Tester
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 -
若有错误,请随时指正。也欢迎大家一起讨论,让我们野蛮成长!