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

关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号