EDA365电子论坛网

标题: Linux diffstat命令 [打印本页]

作者: uqHZau    时间: 2021-7-6 14:08
标题: Linux diffstat命令
1 i- Y" `# Q$ k. p$ p$ h  M/ S5 T
Linux diffstat命令根据diff的比较结果,显示统计数字。
9 |5 V6 i! ]6 J9 h5 ?) v. d! R9 g4 h3 X5 k- J8 C
diffstat读取diff的输出结果,然后统计各文件的插入,删除,修改等差异计量。) g# I7 J3 b  |, `- v$ ?

) |! c5 D2 W0 p% J# Q. m  x语法
3 n' o: k1 P8 G! Q$ u0 u5 [) L/ Ydiff [-wV][-n <文件名长度>][-p <文件名长度>]& Z6 D$ U, W. J1 }
参数:" Y7 j' Z& t+ l; c6 L9 f; f. O
/ Y* O" @" w7 [9 v+ |) _5 u
-n<文件名长度>  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
: H' f$ p2 M& I# T3 J, v-p<文件名长度>  与-n参数相同,但此处的<文件名长度>包括了文件的路径。
' d; |- J. b( W  t. x-w  指定输出时栏位的宽度。
/ S! d6 D4 E8 r# X- |) x3 ^-V  显示版本信息。
: l2 O# F; z; q4 X) x) t实例3 j0 h1 Z. s5 n9 o
用户也可以直接使用"|"将diff指令所输出的结果直接送给diffstat指令进行统计结果的显示。
& U. W- ?/ o5 b8 P8 N" Z7 a5 N8 P1 q$ Y
使用该指令时,若所比较的文件或者子目录不在当前目录下,则应该使用其完整路径。
8 C+ Y8 v0 I/ ?8 J( |# P2 [; L3 G# i, Z. A1 L  w$ F( a3 _, p5 B5 t
将目录"test1"和"test2"下的同名文件"testf.txt"使用diff指令进行比较。然后使用diffstat指令对结果进行统计显示,输入如下命令:
$ M. \2 s3 e" d+ y; x. ]9 n. E  D' E6 `& e9 w2 a
$ diff test1 test2 | diffstat   #进行比较结果的统计显示
/ I: z: k! ^5 q9 L/ h" ]9 N' ~注意:使用这条命令可以非常方便地实现统计显示的功能。
' ~( F( g, K4 Y4 E3 ]3 u, |; P/ d1 x- C* H
对于查看文件中的内容,用户可以通过指令"cat"进行查看即可,具体操作如下:
( c2 J3 h2 |' I% s4 r  n% S/ P& O+ j# B
$ cat test1/testf.txt           #查看test1/testf的内容  
4 c* y- Z+ H3 k' D1 Y7 |/ xabc  
6 D: D& M5 c7 V1 [0 ?3 W0 T4 ndef  / [9 i5 c7 o9 P4 f' K  M) d
ghi  
4 C! v( Z5 p6 b& zjkl  + Z; A7 k/ D0 L5 E: s' l0 t- ]
mno  
  U# k' o( r2 ?9 Kpqr  
# ~% w; }' a- d: N0 C" Lstu  / M0 e4 x8 O, E
vws  , i% `* }; D/ J# O
$ cat test2/testf.txt           #查看test2/testf的内容  
8 V& L/ S; O4 \) u( r  xabc  
4 X2 }% B- [4 adef  
& V2 a; I8 j! U6 s/ o% F+ fghi  
$ u$ X" J2 J3 ujkl  & d' ~) |1 W% [, q
mno
: i$ V5 H2 V- t7 A+ K从上面的文件内容显示,可以看到两个文件内容的差别。现在来运行刚才的命令,对文件比较的结果进行统计显示,结果如下:6 v4 m; S$ R7 x5 ^( W4 J
. }' h( \! h% T
testfile | 2 +-             #统计信息输出显示  : V! P4 \8 _2 Q) |4 _$ m
1 file changed, 1 insertion(+), 1 deletion(-)
作者: SsaaM7    时间: 2021-7-6 16:14
Linux diffstat命令
作者: jiulquq    时间: 2021-7-6 16:16
Linux diffstat命令
作者: ExxNEN    时间: 2021-7-6 16:17
Linux diffstat命令




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2