|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
& ?; J& ~3 }: NLinux diffstat命令根据diff的比较结果,显示统计数字。
9 N9 x6 ?$ k8 G2 u( d) } [3 o( H) j+ N
diffstat读取diff的输出结果,然后统计各文件的插入,删除,修改等差异计量。4 w, t2 r {5 j9 d8 B2 w3 \
# N3 }; ~4 y$ g5 i1 u @
语法
4 a" R1 o7 z" H; c+ M- ]! @1 t0 A* V8 E) Tdiff [-wV][-n <文件名长度>][-p <文件名长度>]6 L, a8 A/ S1 k% a# @( {) w: Z0 Y* o
参数:
8 O% F! z& h/ [2 Y" h5 K( N Z
5 \# M/ d3 z- p) a( Q: a# w2 i-n<文件名长度> 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
" ?- b6 w. d+ \-p<文件名长度> 与-n参数相同,但此处的<文件名长度>包括了文件的路径。4 O9 c& [+ ~( ^9 ^
-w 指定输出时栏位的宽度。
7 M1 v9 x7 c( l-V 显示版本信息。
: Q/ s* p& t. ^2 Z! h1 n& z# ^实例
- H) K" Q! y4 X! q% r3 ~& c用户也可以直接使用"|"将diff指令所输出的结果直接送给diffstat指令进行统计结果的显示。
3 f" B9 u9 X0 b
' |# R9 x* h! w9 n2 L使用该指令时,若所比较的文件或者子目录不在当前目录下,则应该使用其完整路径。
' T1 M* y& I' p; X. Z) b2 Y
0 k" I. g. a3 f8 J- \将目录"test1"和"test2"下的同名文件"testf.txt"使用diff指令进行比较。然后使用diffstat指令对结果进行统计显示,输入如下命令:# I$ r v! H# `# _! w. F8 O0 U' Y. o
, A/ I: H' I! O' z
$ diff test1 test2 | diffstat #进行比较结果的统计显示+ W1 Q7 p R0 A! Z A
注意:使用这条命令可以非常方便地实现统计显示的功能。
; g5 C, S! N) O* c: N) N+ h5 @+ U* ], E( c+ ?/ d
对于查看文件中的内容,用户可以通过指令"cat"进行查看即可,具体操作如下:
( c: h( z, s+ M0 }) s L" C, u H. T, D2 L
$ cat test1/testf.txt #查看test1/testf的内容 8 O0 Q3 ^5 N+ x. H5 a2 Y
abc
" h8 `: q% w; P, Ldef " c$ P- {" U) ~& r2 q
ghi 1 a* ^4 t5 u$ [' z, _& e* l
jkl
8 c0 ?+ }: ?) O1 fmno
6 \) |! H2 n7 U6 @/ P8 o- |pqr " d- z& z% n! \) k8 E
stu
# L L8 ^' N1 z: U/ O+ {vws
6 n( Y/ @: i( a* W$ L$ cat test2/testf.txt #查看test2/testf的内容
9 q# ~8 h) s# a; g5 w" Jabc 2 b. \" r4 A) F6 b/ i1 a
def ' N1 b* S* h1 t3 _. V/ V# x/ u( }
ghi
4 N5 ~% q$ E2 Vjkl 0 k: ?0 g% v7 c$ A" k; F* X
mno$ y! g# n- \! L* c) W
从上面的文件内容显示,可以看到两个文件内容的差别。现在来运行刚才的命令,对文件比较的结果进行统计显示,结果如下:( p( y9 Y3 I; w) g
" y* y( B" @8 H6 E" @/ ntestfile | 2 +- #统计信息输出显示 u2 ?, M9 k/ _
1 file changed, 1 insertion(+), 1 deletion(-) |
|