假设原始文件存放在目录old中,文件改动后存放在目录new中。
若要统计改动过程中新增的和修改的总行数,使用如下代码
diff -Nur old new|egrep "^\+"|grep -v "+++"|wc -l
若要统计改动过程中删除的和修改的总行数,使用如下代码
diff -Nur old new|egrep "^\-"|grep -v "---"|wc -l
以上统计主要是利用了diff输出的特性,diff的具体细节请参考读懂diff
假设原始文件存放在目录old中,文件改动后存放在目录new中。
若要统计改动过程中新增的和修改的总行数,使用如下代码
diff -Nur old new|egrep "^\+"|grep -v "+++"|wc -l
若要统计改动过程中删除的和修改的总行数,使用如下代码
diff -Nur old new|egrep "^\-"|grep -v "---"|wc -l
以上统计主要是利用了diff输出的特性,diff的具体细节请参考读懂diff