diffstat命令
时间:2022-07-24
本文章向大家介绍diffstat命令,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
diffstat命令
diffstat
命令根据diff
的比较结果,统计各文件的插入、删除、修改等差异计量。
语法
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
的比较结果的差异信息。
diff file.txt file2.txt | diffstat -v
统计diff
的比较结果的差异信息,仅列出文件名,不生成直方图。
diff file.txt file2.txt | diffstat -l
统计diff
的比较结果的差异信息,指定直方图的最大宽度。
diff file.txt file2.txt | diffstat -w 11
每日一题
https://github.com/WindrunnerMax/EveryDay
参考
https://man.linuxde.net/diffstat
https://www.runoob.com/linux/linux-comm-diffstat.html
https://www.tutorialspoint.com/unix_commands/diffstat.htm
- Android中include标签的使用
- css3弹性盒子模型——回顾。
- confluence与jira账号对接、查看到期时间及问题总结
- 物联网、人工智能时代来临五大隐忧不可不提防
- Contact Manager Web API 示例[1]CRUD 操作
- 3个域名交易:fde.com11万被秒
- 新手指南OpenStack:Nova的基础知识
- Python-装饰器详解
- Contact Manager Web API 示例[2] Web API Routing
- Android一些关于分辨率和布局的设置
- log4net 中错误 System.Web.HttpException (0x80004005): 文件不存在
- Contact Manager Web API 示例[2] Web API Routing
- Python内置函数
- NET实现微信公共平台上传下载多媒体文件
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 这可能是最全最实用的Vim操作集合
- 个人珍藏的80道多线程并发面试题(1-10答案解析)
- 理解DOM Diff算法
- 腾讯云ES集群通过COS实现跨地域备份与恢复
- Thymeleaf一篇就够了
- python scipy.stats实现各种常见的统计分布
- 操作系统基础 - 文件系统
- Linux升级OpenSSH修复高危漏洞
- Pytest之收集用例及命令行参数
- CVE-2020-14645:Weblogic远程代码执行复现
- 从0到1开发测试平台(七)后端服务添加swagger第三方类库
- leetcode - 分割数组的最大值
- leetcode - 除数博弈
- leetcode - 最小路径和
- Javascript中的数据类型