diffstat 命令根据 diff 的比较结果,显示统计数字。
diffstat 读取 diff 的输出结果,然后统计各文件的插入,删除,修改等差异计量。
diff [-wV][-n <文件名长度>][-p <文件名长度>]-n<文件名长度> 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
-p<文件名长度> 与-n参数相同,但此处的<文件名长度>包括了文件的路径。
-w 指定输出时栏位的宽度。
-V 显示版本信息。
[hxstrive@localhost ~]$ cat log.txt
NAME AGE
Tom 20
Helen 27
Bill 30
[hxstrive@localhost ~]$ cat new_log.txt
NAME AGE
Tom 20
Helen 28
Bill 31
Joe 29
[hxstrive@localhost ~]$ diff log.txt new_log.txt
3,4c3,5
< Helen 27
< Bill 30
---
> Helen 28
> Bill 31
> Joe 29
[hxstrive@localhost ~]$ diff log.txt new_log.txt | diffstat
unknown | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)注意:如果系统没有 diffstat 命令,可以通过 sudo yum install diffstat 命令安装它。
更多关于命令详细参考手册,请使用 man 命令或者 --help 参数获取帮助信息