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

Linux diffstat命令

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

9 v" P$ [6 E* [0 m9 l; p' {Linux diffstat命令根据diff的比较结果,显示统计数字。
+ E* S& ~2 q) T$ P0 K  o/ R+ O
# j$ I5 U3 M3 r/ Z  `5 D& udiffstat读取diff的输出结果,然后统计各文件的插入,删除,修改等差异计量。" Z6 J; @2 @, |  y
% U* k+ J+ U7 S2 o* ^. n$ R8 r
语法
: j4 C: o1 Z7 `# Adiff [-wV][-n <文件名长度>][-p <文件名长度>]
- V. f# r$ {0 H; E& ^1 Q参数:2 g: Y0 [; v. b. o
9 ~9 r1 b8 `/ x; B0 S  z1 H
-n<文件名长度>  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
& q6 [% j" F7 D8 U-p<文件名长度>  与-n参数相同,但此处的<文件名长度>包括了文件的路径。
" ~: v& [6 _; K  y1 i-w  指定输出时栏位的宽度。
: B% ^! D  T4 k-V  显示版本信息。* j" w) Z, E  \& A
实例! P. m! [6 w# S0 P
用户也可以直接使用"|"将diff指令所输出的结果直接送给diffstat指令进行统计结果的显示。
' s% T% z% t3 {' O/ ^) v
% ]  F+ d% E& Q4 A- {5 n使用该指令时,若所比较的文件或者子目录不在当前目录下,则应该使用其完整路径。2 D9 c- q" l" s6 c( e; y" N

8 Q2 l2 `8 X) O% z! k将目录"test1"和"test2"下的同名文件"testf.txt"使用diff指令进行比较。然后使用diffstat指令对结果进行统计显示,输入如下命令:
3 J7 W& R! C* M, d3 X& H2 o
! K8 T; P- w; v; Q, I$ diff test1 test2 | diffstat   #进行比较结果的统计显示! a* R0 e9 u1 T: _* b1 U- H) |8 y
注意:使用这条命令可以非常方便地实现统计显示的功能。5 }6 L% g. s) W/ Z% k: d7 c' V

" W7 m6 a7 X/ W+ _5 t% j% D+ X+ F/ ?对于查看文件中的内容,用户可以通过指令"cat"进行查看即可,具体操作如下:. U7 C" c" B0 o+ r; e. m0 L7 h

4 {6 H/ h5 h5 y$ S1 p$ cat test1/testf.txt           #查看test1/testf的内容  8 j7 o- c6 I& H8 y0 q5 b" i: ]0 [
abc  ; R# H  r2 U- B* U" [- y) S# l3 J
def  / |' v0 m9 A4 J4 ^
ghi  ' Z( @( o: w; I) R* v% A; ]1 k
jkl  
# F. N" K. e8 y$ q8 ~; y+ G8 `: b; amno  6 V8 e( \2 u  j  q* }, a8 ~( S
pqr  
+ K8 v$ \, C4 f. M# rstu  + F, A' Q* \! W: }" ~& k2 w( p
vws  
" z* m& x2 G: Z$ cat test2/testf.txt           #查看test2/testf的内容  
% [% Y& R( A# p. oabc  ; Q6 G% i  D7 p: M3 O
def  . R1 o% S& U4 n
ghi  
! C3 h( r& Q: s1 }2 B$ ]jkl  - Z7 p! M1 z/ ]6 M0 R
mno
4 o8 I3 W) I" f9 H从上面的文件内容显示,可以看到两个文件内容的差别。现在来运行刚才的命令,对文件比较的结果进行统计显示,结果如下:- `1 s2 h- v) A/ v. V: ~

4 q3 @% V: `' R8 Z; W( v4 Dtestfile | 2 +-             #统计信息输出显示  
& [+ h  A( Y% ]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 07:12 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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