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

Linux diffstat命令

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
3 K+ {5 S# C* W4 L4 b# |
Linux diffstat命令根据diff的比较结果,显示统计数字。
0 J2 U* h3 K. f, b" q( O% E+ \5 u3 Z' h" E; @% q6 }
diffstat读取diff的输出结果,然后统计各文件的插入,删除,修改等差异计量。
" e! w0 G% @5 a
) G2 b) J8 }0 m1 I6 p' k语法1 H0 E0 m- c" t0 V: |) @5 R( G8 C
diff [-wV][-n <文件名长度>][-p <文件名长度>]+ ~; g8 \- t) p" A/ z
参数:
* g+ ~; h* d$ P6 E
: g. h* m8 ?$ o; w0 Q  ~-n<文件名长度>  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。2 K# n* E/ F- S
-p<文件名长度>  与-n参数相同,但此处的<文件名长度>包括了文件的路径。5 f3 G2 O8 H0 J
-w  指定输出时栏位的宽度。% [+ U- P8 h0 i) g
-V  显示版本信息。$ }9 ?( K! ^* F: m6 W
实例
2 W! a7 m' Q" v8 N用户也可以直接使用"|"将diff指令所输出的结果直接送给diffstat指令进行统计结果的显示。! @& J5 @5 `: P) L' t2 O. Z

: _1 x. b. F/ K3 R! P. @使用该指令时,若所比较的文件或者子目录不在当前目录下,则应该使用其完整路径。% ~3 @0 R' v  F& m! x, P9 f% O4 d; F2 n# y
' L/ t2 f$ u9 h5 Y
将目录"test1"和"test2"下的同名文件"testf.txt"使用diff指令进行比较。然后使用diffstat指令对结果进行统计显示,输入如下命令:
2 E3 z8 ?$ B/ q  H! `& c* T! r
2 E: s8 f& @8 m+ U2 o$ diff test1 test2 | diffstat   #进行比较结果的统计显示- z$ G& L2 {' p& P. {+ ~/ e8 i
注意:使用这条命令可以非常方便地实现统计显示的功能。8 q; _3 A2 L/ C; N) ^

- f0 q* u* H* t  n对于查看文件中的内容,用户可以通过指令"cat"进行查看即可,具体操作如下:/ j1 O0 H: f' [: J1 H
8 [8 U1 h! {8 A; p
$ cat test1/testf.txt           #查看test1/testf的内容  / }5 _! n9 u: l  t0 S
abc  / k* x$ ]$ p/ `2 U  S
def  ( }, W% Z. |4 [! N3 r% k) o
ghi  4 K3 `2 ?- y) r0 j: A
jkl  0 a6 m: K. J( E8 F3 Z3 p8 N
mno  " ~2 u4 m. `( q* y
pqr  ; Q0 Z7 T" _! H7 ^! w
stu    m1 `% ^6 k' Q9 V2 Q0 j- z# i
vws  
' W/ P: {( k5 ~5 t- P$ cat test2/testf.txt           #查看test2/testf的内容  % P$ |  ~/ H2 Y0 b: x9 d: L* f, H
abc  
7 C3 c4 D5 ^' C: W. q/ }def  
" K( ]4 }  K7 p8 V  L: Ughi  
9 u# S: k2 d# Y2 @3 M. ~5 ~jkl  1 k9 z: S6 `9 T- ^: B0 V" r
mno% K( t/ E2 s1 k7 F
从上面的文件内容显示,可以看到两个文件内容的差别。现在来运行刚才的命令,对文件比较的结果进行统计显示,结果如下:1 `% O0 V- u  h+ z) H7 L; F
' ]4 v$ x( h' H1 O4 ^
testfile | 2 +-             #统计信息输出显示  
! X1 }" B: z, R/ D2 ?' F( x/ l1 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 16:05 , Processed in 0.171875 second(s), 23 queries , Gzip On.

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

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

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