每天一个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 -

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

上一篇下一篇

猜你喜欢

热点阅读