找回密码
 注册
关于网站域名变更的通知
查看: 667|回复: 3
打印 上一主题 下一主题

Linux diffstat命令

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-7-6 14:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

0 i8 U$ p& u2 y9 MLinux diffstat命令根据diff的比较结果,显示统计数字。* |1 e  z# D3 i$ g9 J6 L. \! {4 w- z; \

4 z2 q6 p$ z& n4 L4 P/ _3 kdiffstat读取diff的输出结果,然后统计各文件的插入,删除,修改等差异计量。
/ B9 J5 T/ ~' Q' X' J( `! d# y0 G9 M4 G6 i' M$ u# H/ p
语法
; e/ P2 y' N/ ldiff [-wV][-n <文件名长度>][-p <文件名长度>]# i& c& q' J* D9 W9 d+ {
参数:
# {; P5 O, B' U+ t2 w# d6 t) b, [4 B# l% K1 A. P2 K7 Y( e, b
-n<文件名长度>  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
; }! Q. T, e5 L1 C-p<文件名长度>  与-n参数相同,但此处的<文件名长度>包括了文件的路径。
0 b0 L0 d$ D* f7 l7 B! T-w  指定输出时栏位的宽度。. K0 h& R; j* M" J
-V  显示版本信息。7 A: O: K$ ]1 ]% A, s' ~/ a
实例
# t+ d. w' _/ |& |5 m. m用户也可以直接使用"|"将diff指令所输出的结果直接送给diffstat指令进行统计结果的显示。) P+ O$ ~2 F0 Q8 ], w9 r

4 n* M# J6 v, o" y+ s8 [  u使用该指令时,若所比较的文件或者子目录不在当前目录下,则应该使用其完整路径。' b8 A! q4 I( Y$ `/ M6 U0 w

  K$ Q- c7 s4 `) o* i/ z9 d* }" `将目录"test1"和"test2"下的同名文件"testf.txt"使用diff指令进行比较。然后使用diffstat指令对结果进行统计显示,输入如下命令:7 |  M# v6 A( v- I. a

) I5 b% d/ D6 S- t$ diff test1 test2 | diffstat   #进行比较结果的统计显示
; q) N! d, p0 J2 t注意:使用这条命令可以非常方便地实现统计显示的功能。- P7 r( I9 p( [2 G. u7 A5 H

4 v8 G8 W3 u5 \. v1 H对于查看文件中的内容,用户可以通过指令"cat"进行查看即可,具体操作如下:  C3 v% j- L" F  S) ]
3 B/ H  K6 k! h
$ cat test1/testf.txt           #查看test1/testf的内容  
0 e2 [) T" \$ d; l( @" T/ y; Iabc  
1 {7 X4 B' A4 _4 ]8 Udef  5 P' U# [& b+ w4 [
ghi  & ?$ e6 K; u; e1 _
jkl  
. U* \) _9 i- K5 h9 y4 A$ z* tmno  
9 d. y, F+ [9 S9 K( o- U; Vpqr  
$ a. m! B1 a9 B4 Xstu  
4 W* E* ~/ G3 H* m  B/ G! C/ @vws  7 a" a( ]6 p7 V/ G
$ cat test2/testf.txt           #查看test2/testf的内容  
4 g& u8 u) `5 x9 ?" v, E  K8 rabc  
. [" d7 l- F: ~9 xdef  
! L  \6 \% E! j& F) gghi  
- L7 g4 b' V8 P3 d! ?2 ]# g+ Mjkl  
4 h# |5 \9 d8 Y6 ~5 k( ymno! [8 p+ c2 g  I2 q; o' w/ L
从上面的文件内容显示,可以看到两个文件内容的差别。现在来运行刚才的命令,对文件比较的结果进行统计显示,结果如下:" e) H$ y$ s) H  X  M% V: z% y6 K8 r
. A& k8 K- t/ e% [
testfile | 2 +-             #统计信息输出显示  ' y: Q9 H2 w1 b9 i! i* L
1 file changed, 1 insertion(+), 1 deletion(-)

该用户从未签到

2#
发表于 2021-7-6 16:14 | 只看该作者
Linux diffstat命令

该用户从未签到

3#
发表于 2021-7-6 16:16 | 只看该作者
Linux diffstat命令

该用户从未签到

4#
发表于 2021-7-6 16:17 | 只看该作者
Linux diffstat命令
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 09:03 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表