前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

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

diffstat读取diff的输出结果,然后统计各文件的插入,删除,修改等差异计量。

语法

diff [-wV][-n <文件名长度>][-p <文件名长度>][-wV][-n <文件名长度>][-p <文件名长度>]

参数

  • -n<文件名长度>  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
  • -p<文件名长度>  与-n参数相同,但此处的<文件名长度>包括了文件的路径。
  • -w  指定输出时栏位的宽度。
  • -V  显示版本信息。

实例

用户也可以直接使用"|"将diff指令所输出的结果直接送给diffstat指令进行统计结果的显示。

使用该指令时,若所比较的文件或者子目录不在当前目录下,则应该使用其完整路径。

将目录"test1"和"test2"下的同名文件"testf.txt"使用diff指令进行比较。然后使用diffstat指令对结果进行统计显示,输入如下命令:

$ diff test1 test2 | diffstat   #进行比较结果的统计显示| diffstat   #进行比较结果的统计显示

注意:使用这条命令可以非常方便地实现统计显示的功能。

对于查看文件中的内容,用户可以通过指令"cat"进行查看即可,具体操作如下:

$ cat test1/testf.txt           #查看test1/testf的内容
abc
def
ghi
jkl
mno
pqr
stu
vws
$ cat test2/testf.txt           #查看test2/testf的内容
abc
def
ghi
jkl
mno/testf.txt           #查看test1/testf的内容
abc
def
ghi
jkl
mno
pqr
stu
vws
$ cat test2/testf.txt           #查看test2/testf的内容
abc
def
ghi
jkl
mno

从上面的文件内容显示,可以看到两个文件内容的差别。现在来运行刚才的命令,对文件比较的结果进行统计显示,结果如下:

testfile | 2 +-             #统计信息输出显示
1 file changed, 1 insertion(+), 1 deletion(-)| 2 +-             #统计信息输出显示
1 file changed, 1 insertion(+), 1 deletion(-)

Linux diffstat命令相关推荐

  1. Linux文件管理命令大全

    1.cat命令 cat 命令用于连接文件并打印到标准输出设备上. 使用权限 所有使用者 语法格式 cat [-AbeEnstTuv] [--help] [--version] fileName 参数说 ...

  2. Python3 Linux相关命令大全

    1.文件管理相关 cat cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上. https://www.runoob.com/linux/linux-comm-cat.h ...

  3. diffstat命令

    diffstat命令 diffstat命令根据diff的比较结果,统计各文件的插入.删除.修改等差异计量. 语法 diffstat [options] [files] 参数 -c: 输出的每一行都以# ...

  4. linux常用命令、linux系统、linux属于什么操作系统、linux系统安装、linux怎么读、linux和windows的区别、linux配置ip地址、linux系统一般用来,在线查询工具

    linux vi编辑器常用命令 linux 查看ip linux find -name 查找文件名 linux shell linux 查看端口占用 linux 删除文件命令 linux cp命令复制 ...

  5. Linux常用命令全集

    Table Of Contents 1. Linux常用命令全集.CHM 9 1.1 备份压缩 9 1.1.1 ar 9 1.1.2 bunzip2 11 1.1.3 bzip2 12 1.1.4 b ...

  6. linux基础命令(五)

    linux基础命令(五) 1.文件管理 cat chattr chgrp chmod chown cksum cmp diff diffstat file find git gitview inden ...

  7. linux常用命令(转载)

    Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...

  8. linux if 命令判断条件总结

    linux if命令 关于文件属性的判断式 -a 如果文件存在 -b 如果文件存在,且该文件是区域设备文件 -c 当file存在并且是字符设备文件时返回真 -d 当pathname存在并且是一个目录时 ...

  9. linux paste变量,Linux paste命令详解

     Linux 命令大全 小白告诉你:Linux paste 命令用于合并文件的列. paste 指令会把每个文件以列对列的方式,一列列地加以合并. 语法 paste [-s][-d ][--help] ...

最新文章

  1. 有哪些好用的企业目标管理和任务协作软件?
  2. python核心编程电子版_python核心编程答案.pdf
  3. javascript添加HTML事件处理程序的两种方式学习
  4. 取模除法(逆元)(费马小定理)(线性求逆元)
  5. 如何解决PIP命令不可用
  6. powerdesign 缩写AK,PK,IX,CK,FK,DF,UQ
  7. 业务展示类网站高保真原型模板库、企业品牌官网、公司业务介绍、产品展示及营销、首页模板、内页模板、单页模板、整站模板、导航、轮播、横幅、列表、客户、案例、页脚、动态面板、母版、页面事件、窗口函数
  8. 三国杀服务器维护中进不去,三国杀网页版打不开该怎么解决?
  9. Ambiguous method call.both
  10. 计算机控制系统机器人,机器人的控制系统
  11. Excel加密文档 加密保护破解方法 亲测有效
  12. esp32拍照传输到手机android,esp32-cam拍照上传云平台教程
  13. java基础常见面试题
  14. 把软件装进U盘,真正做到即插即用
  15. [行人重识别论文阅读]Fine-Grained Shape-Appearance Mutual Learning for Cloth-Changing Person Re-Identification
  16. 《大规模元搜索引擎技》——第1章 绪言1.1 Web上查找信息
  17. LIteOS学习笔记-7LiteOS启动流程与编译流程
  18. yarn : 无法加载文件 xxxxxxxxx,因为在此系统上禁止运行脚本。
  19. 如何提高在搜索引擎中的排名-百度排名-竞价排名-自然排名
  20. springboot vue uniapp校园报修系统源码

热门文章

  1. 图形工具包 linux,GTK 4.0图形工具包正式发布:时隔四年的重大版本!
  2. REVERSE-PRACTICE-CTFSHOW-7
  3. PWN-PRACTICE-BUUCTF-17
  4. CCNA-第四篇-OSI模型-下
  5. 【HDU - 6203】ping ping ping(lca+贪心思想,对lca排序,树状数组差分)
  6. *【POJ - 2796】 Feel Good (前缀和优化+单调栈维护)
  7. 【CodeForces - 298B 】Sail (模拟,题意)
  8. php set_timeout,和 JS 一样的 php setTimeout 函数
  9. 琴生不等式一般形式_001.二次函数、方程和不等式知识点
  10. 管道实现父子进程的信息传递(一)【fork函数、pipe函数、write/read操作、wait函数】