diffstat === æ¾ç¤ºdiffå½ä»¤è¾åºä¿¡æ¯çæ±ç¶å¾ ## è¡¥å 说æ **diffstatå½ä»¤** ç¨æ¥æ¾ç¤ºdiffå½ä»¤è¾åºä¿¡æ¯çæ±ç¶å¾ï¼ç¨ä»¥æ¾ç¤ºdiffå½ä»¤æ¯è¾ä¸¤ä¸ªæä»¶çä¸åç»è®¡ä¿¡æ¯ãç¨æ·ä¹å¯ä»¥ç´æ¥ä½¿ç¨`|`å°diffå½ä»¤æè¾åºçç»æç´æ¥éç»diffstatå½ä»¤è¿è¡ç»è®¡ç»æçæ¾ç¤ºã使ç¨è¯¥å½ä»¤æ¶ï¼è¥ææ¯è¾çæä»¶æè åç®å½ä¸å¨å½åç®å½ä¸ï¼ååºè¯¥ä½¿ç¨å ¶å®æ´è·¯å¾ã ### è¯æ³ ```shell diffstat(é项)(åæ°) ``` ### é项 ```shell -n<æä»¶åé¿åº¦>ï¼æå®æä»¶åé¿åº¦ï¼æå®çé¿åº¦å¿ é¡»å¤§äºæçäºæææä»¶ä¸æé¿çæä»¶åï¼ -p<æä»¶åé¿åº¦>ï¼ä¸-nåæ°ç¸åï¼ä½æ¤å¤ç<æä»¶åé¿åº¦>å æ¬äºæä»¶çè·¯å¾ï¼ -wï¼æå®è¦è¾åºæ¶æ ä½çå®½åº¦ï¼ -vï¼æ¾ç¤ºçæ¬ä¿¡æ¯ã ``` ### åæ° æä»¶ï¼æå®ä¿åædiffå½ä»¤çè¾åºä¿¡æ¯æä»¶ã ### å®ä¾ å°ç®å½"test1"å"test2"ä¸çååæä»¶"testf.txt"使ç¨diffå½ä»¤è¿è¡æ¯è¾ãç¶å使ç¨diffstatå½ä»¤å¯¹ç»æè¿è¡ç»è®¡æ¾ç¤ºï¼è¾å ¥å¦ä¸å½ä»¤ï¼ ```shell diff test1 test2 | diffstat #è¿è¡æ¯è¾ç»æçç»è®¡æ¾ç¤º ``` 注æï¼ä½¿ç¨è¿æ¡å½ä»¤å¯ä»¥é常æ¹ä¾¿å°å®ç°ç»è®¡æ¾ç¤ºçåè½ã å¯¹äºæ¥çæä»¶ä¸çå 容ï¼ç¨æ·å¯ä»¥éè¿catå½ä»¤è¿è¡æ¥çå³å¯ï¼å ·ä½æä½å¦ä¸ï¼ ```shell cat test1/testf.txt #æ¥çtest1/testfçå 容 abc def ghi jkl mno pqr stu vws cat test2/testf.txt #æ¥çtest2/testfçå 容 abc def ghi jkl mno ``` ä»ä¸é¢çæä»¶å 容æ¾ç¤ºï¼å¯ä»¥çå°ä¸¤ä¸ªæä»¶å 容çå·®å«ãç°å¨æ¥è¿è¡åæçå½ä»¤ï¼å¯¹æä»¶æ¯è¾çç»æè¿è¡ç»è®¡æ¾ç¤ºï¼ç»æå¦ä¸ï¼ ```shell testfile | 2 +- #ç»è®¡ä¿¡æ¯è¾åºæ¾ç¤º 1 file changed, 1 insertion(+), 1 deletion(-) ```