cmp === æ¯è¾ä¸¤ä¸ªæä»¶æ¯å¦æå·®å¼ ## è¡¥å 说æ **cmpå½ä»¤** ç¨æ¥æ¯è¾ä¸¤ä¸ªæä»¶æ¯å¦æå·®å¼ãå½ç¸äºæ¯è¾ç两个æä»¶å®å ¨ä¸æ ·æ¶ï¼å该æä»¤ä¸ä¼æ¾ç¤ºä»»ä½ä¿¡æ¯ãè¥åç°æå·®å¼ï¼é¢è®¾ä¼æ 示åºç¬¬ä¸ä¸ªä¸éä¹å¤çå符ååæ°ç¼å·ãè¥ä¸æå®ä»»ä½æä»¶åç§°ææ¯æç»äºçæä»¶å为â-âï¼åcmpæä»¤ä¼ä»æ åè¾å ¥è®¾å¤è¯»åæ°æ®ã ### è¯æ³ ```shell cmp(é项)(åæ°) ``` ### é项 ```shell -cæ--print-charsï¼é¤äºæ æå·®å¼å¤çåè¿å¶åç ä¹å¤ï¼ä¸å¹¶æ¾ç¤ºè¯¥å符æå¯¹åºåç¬¦ï¼ -i<å符æ°ç®>æ--ignore-initial=<å符æ°ç®>ï¼æå®ä¸ä¸ªæ°ç®ï¼ -læââverboseï¼æ ç¤ºåºææä¸ä¸æ ·çå°æ¹ï¼ -sæ--quietæââsilentï¼ä¸æ¾ç¤ºé误信æ¯ï¼ -væââversionï¼æ¾ç¤ºçæ¬ä¿¡æ¯ï¼ --helpï¼å¨çº¿å¸®å©ã ``` ### åæ° ç®å½ï¼æ¯è¾ä¸¤ä¸ªæä»¶çå·®å¼ã ### å®ä¾ 使ç¨cmpå½ä»¤æ¯è¾æä»¶"testfile"åæä»¶"testfile1"两个æä»¶ï¼åè¾å ¥ä¸é¢çå½ä»¤ï¼ ```shell cmp testfile testfile1 #æ¯è¾ä¸¤ä¸ªæå®çæä»¶ ``` å¨ä¸è¿°æä»¤æ§è¡ä¹åï¼ä½¿ç¨catå½ä»¤æ¥ç两个æå®çæä»¶å 容ï¼å¦ä¸æç¤ºï¼ ```shell cat testfile #æ¥çæä»¶å 容 Absncn 50 #æ¾ç¤ºæä»¶âtestfileâ Asldssja 60 Jslkadjls 85 cat testfile1 #æ¥çæä»¶å 容 Absncn 50 #æ¾ç¤ºæä»¶âtestfile1â AsldssjE 62 Jslkadjls 85 ``` ç¶åï¼åæ§è¡cmpå½ä»¤ï¼å¹¶è¿åæ¯è¾ç»æï¼å ·ä½å¦ä¸æç¤ºï¼ ```shell cmp testfile testfile1 #æ¯è¾ä¸¤ä¸ªæä»¶ testfile testfile1 #æå·®å¼ï¼ç¬¬8åèï¼ç¬¬2è¡ ``` 注æï¼å¨æ¯è¾ç»æä¸ï¼åªè½å¤æ¾ç¤ºç¬¬ä¸æ¯è¾ç»æã