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 参数获取帮助信息