统计两个目录中有差异的行数

版权声明:本文转载自 张晨的专栏(http://blog.csdn.net/zc123456zzc), 转载请保留本声明! https://blog.csdn.net/zc123456zzc/article/details/80850047

假设原始文件存放在目录old中,文件改动后存放在目录new中。
若要统计改动过程中新增的和修改的总行数,使用如下代码

diff -Nur old new|egrep "^\+"|grep -v "+++"|wc -l

若要统计改动过程中删除的和修改的总行数,使用如下代码

diff -Nur old new|egrep "^\-"|grep -v "---"|wc -l

以上统计主要是利用了diff输出的特性,diff的具体细节请参考读懂diff

猜你喜欢

转载自blog.csdn.net/zc123456zzc/article/details/80850047
今日推荐