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! R
9 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/ Y
diff [-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% s
4 r n% S/ P& O+ j# B
$ cat test1/testf.txt #查看test1/testf的内容
4 c* y- Z+ H3 k' D1 Y7 |/ x
abc
6 D: D& M5 c7 V1 [0 ?3 W0 T4 n
def
/ [9 i5 c7 o9 P4 f' K M) d
ghi
4 C! v( Z5 p6 b& z
jkl
+ Z; A7 k/ D0 L5 E: s' l0 t- ]
mno
U# k' o( r2 ?9 K
pqr
# ~% w; }' a- d: N0 C" L
stu
/ M0 e4 x8 O, E
vws
, i% `* }; D/ J# O
$ cat test2/testf.txt #查看test2/testf的内容
8 V& L/ S; O4 \) u( r x
abc
4 X2 }% B- [4 a
def
& V2 a; I8 j! U6 s/ o% F+ f
ghi
$ u$ X" J2 J3 u
jkl
& 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