1. 程式人生 > >統計兩個目錄中有差異的行數

統計兩個目錄中有差異的行數

假設原始檔案存放在目錄old中,檔案改動後存放在目錄new中。 若要統計改動過程中新增的和修改的總行數,使用如下程式碼

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

若要統計改動過程中刪除的和修改的總行數,使用如下程式碼

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

以上統計主要是利用了diff輸出的特性,diff的具體細節請參考讀懂diff