|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
9 L( a' V0 p& k9 i2 g1 t7 iLinux diffstat命令根据diff的比较结果,显示统计数字。0 i( ~3 |6 }0 t. {
3 Y/ ?% W: b# y+ wdiffstat读取diff的输出结果,然后统计各文件的插入,删除,修改等差异计量。1 |; a( k( a& e! h
9 _% q/ n' t" }
语法
# l) q7 w! n F* kdiff [-wV][-n <文件名长度>][-p <文件名长度>]
8 Z( ]: p/ _" f* N& D! U7 B) ~参数:
! v5 w' a, e. ]" ~, `) h2 W# k Z: o x$ d% U
-n<文件名长度> 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。$ x& h O, o! y J: ~9 h3 C
-p<文件名长度> 与-n参数相同,但此处的<文件名长度>包括了文件的路径。5 ]! h. W, a; p7 T* t
-w 指定输出时栏位的宽度。! K2 Y2 p- I$ E
-V 显示版本信息。' z3 p4 z6 J% j$ ^* T! i$ j
实例
; F: o, [2 Q' i3 ]用户也可以直接使用"|"将diff指令所输出的结果直接送给diffstat指令进行统计结果的显示。
/ l5 ?4 L2 W" p( K0 w" r2 L
+ v: n0 @# A; }' V+ C' i, a使用该指令时,若所比较的文件或者子目录不在当前目录下,则应该使用其完整路径。: s: B" g& j, w2 g. }4 _
/ U1 D$ g) [* ]" ~: i8 @将目录"test1"和"test2"下的同名文件"testf.txt"使用diff指令进行比较。然后使用diffstat指令对结果进行统计显示,输入如下命令:9 b9 t" F% r7 }" u
2 ]+ D0 ~5 ^5 P# s' U: O
$ diff test1 test2 | diffstat #进行比较结果的统计显示
+ [7 g& l U3 c; J# A. ^- U' G注意:使用这条命令可以非常方便地实现统计显示的功能。
) t9 A% y/ }+ z6 Y) V0 ^8 E5 ]6 F+ R2 C1 k5 m. d# d$ p4 ?
对于查看文件中的内容,用户可以通过指令"cat"进行查看即可,具体操作如下:
# C" V" ?% ~6 p5 H+ y+ ]1 q x; V8 y, C$ c$ E- k& |2 p0 q# L, e
$ cat test1/testf.txt #查看test1/testf的内容
6 b- ]' p" V' Y; C; Y& @abc
+ O0 y6 c5 y2 o! n1 Tdef
7 o& ]% @1 \2 X: _$ Q; jghi
" `: X; m7 W) u# S: {" ` _! xjkl 7 w6 ], } X' n. K) n; D
mno
$ `! i1 ~+ t% b5 q' M( ?2 npqr
z5 _' {! v3 K2 T# U5 M$ b+ b# D4 fstu ) M+ e" W7 C# V# C2 |8 |
vws
. ]. H+ f0 }) d; B" G' `. t2 z$ cat test2/testf.txt #查看test2/testf的内容 4 z) |; Q# z+ I* e, ?
abc
9 J/ Y+ h' g9 U7 ^) _0 tdef ( M y& l X0 G! @& z
ghi 6 C" c* n& ~" t) w
jkl
|1 K! ]. j; E& p J zmno
P3 G, N( t: T8 o8 _' f' a4 f从上面的文件内容显示,可以看到两个文件内容的差别。现在来运行刚才的命令,对文件比较的结果进行统计显示,结果如下:+ ~4 k4 t1 `+ S0 w5 V
/ M. o4 G0 d3 P5 E0 a& Btestfile | 2 +- #统计信息输出显示 8 x( X8 f% `: Z. w% a u+ D
1 file changed, 1 insertion(+), 1 deletion(-) |
|