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

Linux diffstat命令

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
2 A' @) W( e: ]& C' c: C6 ]
Linux diffstat命令根据diff的比较结果,显示统计数字。( z, L5 Q" j# A$ i' r& w2 F

8 z! h8 z4 m, ?! g$ H, N; y4 n2 j  ~1 Adiffstat读取diff的输出结果,然后统计各文件的插入,删除,修改等差异计量。& L0 U$ x# b0 s
' r  w$ b9 ?1 X* t* U# M* J
语法
' F- y) G. w7 o, ^7 ~1 Qdiff [-wV][-n <文件名长度>][-p <文件名长度>]
( ~9 R: U6 }$ b" u2 ]参数:
+ M7 n! l4 Q- F) {1 W8 w. O6 e
1 ]9 x8 ^9 z* f) n9 ^6 g4 P7 r  o-n<文件名长度>  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。9 f) M  i) d( G8 }7 E1 ?
-p<文件名长度>  与-n参数相同,但此处的<文件名长度>包括了文件的路径。( ]+ Z, Y2 d5 Q1 ]/ d9 |1 G
-w  指定输出时栏位的宽度。
5 S" ?5 R0 c3 z# P- P  V* K-V  显示版本信息。) Y6 S# h& |/ c* @$ X, P
实例
4 I! _9 s4 P- Y用户也可以直接使用"|"将diff指令所输出的结果直接送给diffstat指令进行统计结果的显示。: K4 k3 J( b2 ?+ |

2 A/ O  i1 C, w使用该指令时,若所比较的文件或者子目录不在当前目录下,则应该使用其完整路径。  i7 [6 [9 p, i8 f  r# I
- c4 i+ f0 m3 `& t% I
将目录"test1"和"test2"下的同名文件"testf.txt"使用diff指令进行比较。然后使用diffstat指令对结果进行统计显示,输入如下命令:
# Q% |5 `- k. t* X- n' V3 n
+ k* a# \5 v8 P$ f* t) j$ diff test1 test2 | diffstat   #进行比较结果的统计显示
% r$ y1 l& `0 B. W6 g注意:使用这条命令可以非常方便地实现统计显示的功能。' T# ~+ m1 _2 G* [# `

+ R: m1 N; k# |# q- F对于查看文件中的内容,用户可以通过指令"cat"进行查看即可,具体操作如下:' ?' J3 U# Y0 ^: q4 I: q
3 G+ k5 t2 H, u- p4 D4 g. y; Q
$ cat test1/testf.txt           #查看test1/testf的内容  
- r+ y# G5 a' u: `abc  ( Z+ U2 g0 y5 K" Z. _' J$ t
def  
* k. L" z- o6 v5 K2 v. k; ighi  
* K8 ?- v# Y; j6 ]: Ojkl  4 n: @7 y3 f0 N* u! l. k
mno  
' h' d6 I/ x" y; t2 T0 Upqr  / O# p7 G- _8 v! A4 j  W
stu  $ i6 D  b, S( h$ p" k/ M
vws  / h0 T8 [1 v2 n4 s1 J- I% M) c8 k
$ cat test2/testf.txt           #查看test2/testf的内容  , j  n: T: y, [
abc  
" J$ y7 b, R/ p1 Adef  " C4 x, r/ p* }1 [5 {' w- b$ l: p
ghi  , U1 i$ n; a; q1 u. x8 B, j
jkl  
- {/ E) S& B  x2 [' vmno& `8 a! X7 X% x0 q7 q6 i7 _" C, |
从上面的文件内容显示,可以看到两个文件内容的差别。现在来运行刚才的命令,对文件比较的结果进行统计显示,结果如下:
6 r2 e& M3 Z* K5 k+ O0 v; \: m! Y! r: ~. Q- _' t( C% T, y
testfile | 2 +-             #统计信息输出显示  4 _) S' i* ~1 d* T$ S
1 file changed, 1 insertion(+), 1 deletion(-)

该用户从未签到

4#
发表于 2021-7-6 16:17 | 只看该作者
Linux diffstat命令

该用户从未签到

3#
发表于 2021-7-6 16:16 | 只看该作者
Linux diffstat命令

该用户从未签到

2#
发表于 2021-7-6 16:14 | 只看该作者
Linux diffstat命令
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 15:40 , Processed in 0.171875 second(s), 25 queries , Gzip On.

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

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

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