前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >diffstat命令

diffstat命令

作者头像
WindrunnerMax
发布2020-08-27 16:49:15
4960
发布2020-08-27 16:49:15
举报
文章被收录于专栏:Czy‘s BlogCzy‘s Blog

diffstat命令

diffstat命令根据diff的比较结果,统计各文件的插入、删除、修改等差异计量。

语法

代码语言:javascript
复制
diffstat [options] [files]

参数

  • -c: 输出的每一行都以作为前缀,使其成为Shell脚本的注释行。
  • -C: 添加SGR颜色转义序列以突出显示直方图。
  • -e: 将标准错误重定向到file
  • -f <num>: 指定直方图的格式,0仅显示插入+,删除-或修改!的值和单个直方图代码,1正常输出,2用点填充直方图,4用直方图打印每个值,任何非零值都会给出直方图,点和单个值可以组合。
  • -H: 打印使用情况消息并退出。
  • -k: 禁止合并报告中的文件名。
  • -l: 仅列出文件名,不生成直方图。
  • -n <file length>: 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
  • -o <file>: 将标准输出重定向到file
  • -p <file length>: 与-n参数相同,但此处的<file length>包括了文件的路径。
  • -r: 提供对直方图所示数据的可选舍入,而不是通过误差调整来截断,0是默认值,不进行舍入,但累积的错误将添加到以下列,1舍入数据,2对数据进行舍入并调整直方图,以确保即使有差异通常会四舍五入也存在差异。
  • -t: 覆盖直方图,生成逗号分隔值的输出。
  • -u: 禁止在报告中对文件名进行排序。
  • -v: 显示进度,例如如果将输出重定向到文件,则将进度消息写入标准错误。
  • -w: 指定输出时栏位的宽度。
  • -V: 显示版本信息。

示例

统计diff的比较结果的差异信息。

代码语言:javascript
复制
diff file.txt file2.txt | diffstat -v

统计diff的比较结果的差异信息,仅列出文件名,不生成直方图。

代码语言:javascript
复制
diff file.txt file2.txt | diffstat -l

统计diff的比较结果的差异信息,指定直方图的最大宽度。

代码语言:javascript
复制
diff file.txt file2.txt | diffstat -w 11

每日一题

代码语言:javascript
复制
https://github.com/WindrunnerMax/EveryDay

参考

代码语言:javascript
复制
https://man.linuxde.net/diffstat
https://www.runoob.com/linux/linux-comm-diffstat.html
https://www.tutorialspoint.com/unix_commands/diffstat.htm
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-07-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • diffstat命令
    • 语法
      • 参数
        • 示例
          • 每日一题
            • 参考
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档