diffstat 根据diff的比较结果,显示统计数字

作用

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

关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号