¡¡¡¡ wcÃüÁîµÄ¹¦ÄÜΪͳ¼ÆÖ¸¶¨ÎļþÖеÄ×Ö½ÚÊý¡¢×ÖÊý¡¢ÐÐÊý, ²¢½«Í³¼Æ½á¹ûÏÔʾÊä³ö¡£
¡¡¡¡ Óï·¨£ºwc £ÛÑ¡Ïî£Ý Îļþ¡
¡¡¡¡ ˵Ã÷£º¸ÃÃüÁîͳ¼Æ¸ø¶¨ÎļþÖеÄ×Ö½ÚÊý¡¢×ÖÊý¡¢ÐÐÊý¡£Èç¹ûûÓиø³öÎļþÃû£¬Ôò´Ó±ê×¼ÊäÈë¶ÁÈ¡¡£wcͬʱҲ¸ø³öËùÓÐÖ¸¶¨ÎļþµÄ×Üͳ¼ÆÊý¡£×ÖÊÇÓÉ¿Õ¸ñ×Ö·ûÇø·Ö¿ªµÄ×î´ó×Ö·û´®¡£
¡¡¡¡ ¸ÃÃüÁî¸÷Ñ¡ÏÒåÈçÏ£º
¡¡¡¡ - c ͳ¼Æ×Ö½ÚÊý¡£
¡¡¡¡ - l ͳ¼ÆÐÐÊý¡£
¡¡¡¡ - w ͳ¼Æ×ÖÊý¡£
¡¡¡¡ ÕâЩѡÏî¿ÉÒÔ×éºÏʹÓá£
¡¡¡¡ Êä³öÁеÄ˳ÐòºÍÊýÄ¿²»ÊÜÑ¡ÏîµÄ˳ÐòºÍÊýÄ¿µÄÓ°Ïì¡£×ÜÊÇ°´ÏÂÊö˳ÐòÏÔʾ²¢ÇÒÿÏî×î¶àÒ»ÁС£
¡¡¡¡ ÐÐÊý¡¢×ÖÊý¡¢×Ö½ÚÊý¡¢ÎļþÃû
¡¡¡¡ Èç¹ûÃüÁîÐÐÖÐûÓÐÎļþÃû£¬ÔòÊä³öÖв»³öÏÖÎļþÃû¡£
¡¡¡¡ ÀýÈ磺
¡¡¡¡ $ wc - lcw file1 file2
¡¡¡¡ 4 33 file1
¡¡¡¡ 7 52 file2
¡¡¡¡ 11 11 85 total
¡¡¡¡ Ê¡ÂÔÈÎÑ¡Ïî-lcw£¬wcÃüÁîµÄÖ´Ðнá¹ûÓëÉÏÃæÒ»Ñù¡£
¡¡¡¡ Îļþ±È½ÏÃüÁî¡¡
¡¡¡¡ Õâ×éÃüÁî¿ÉÒÔÓÃÀ´±È½ÏÁ½¸öÎļþÄÚÈݵIJî±ð¡£
¡¡¡¡ CommÃüÁî
¡¡¡¡ Èç¹ûÏë¶ÔÁ½¸öÓÐÐòµÄÎļþ½øÐбȽϣ¬¿ÉÒÔʹÓÃcommÃüÁî¡£
¡¡¡¡ Óï·¨£ºcomm £Û- 123 £Ý file1 file2
¡¡¡¡ ˵Ã÷£º¸ÃÃüÁîÊǶÔÁ½¸öÒѾÅźÃÐòµÄÎļþ½øÐбȽϡ£ÆäÖÐfile1ºÍfile2ÊÇÒÑÅÅÐòµÄÎļþ¡£comm¶ÁÈ¡ÕâÁ½¸öÎļþ£¬È»ºóÉú³ÉÈýÁÐÊä³ö£º½öÔÚfile1ÖгöÏÖµÄÐУ»½öÔÚfile2ÖгöÏÖµÄÐУ»ÔÚÁ½¸öÎļþÖж¼´æÔÚµÄÐС£Èç¹ûÎļþÃûÓá°- ¡±£¬Ôò±íʾ´Ó±ê×¼ÊäÈë¶ÁÈ¡¡£
¡¡¡¡ Ñ¡Ïî1¡¢2»ò3ÒÖÖÆÏàÓ¦µÄÁÐÏÔʾ¡£ÀýÈçcomm - 12¾ÍÖ»ÏÔʾÔÚÁ½¸öÎļþÖж¼´æÔÚµÄÐУ»comm - 23Ö»ÏÔʾÔÚµÚÒ»¸öÎļþÖгöÏÖ¶øδÔÚµÚ¶þ¸öÎļþÖгöÏÖµÄÐУ»comm - 123ÔòʲôҲ²»ÏÔʾ¡£
¡¡¡¡ ÀýÈ磺¼ÙÉèÒª¶ÔÎļþmyfile1ºÍmyfile2½øÐбȽÏ
¡¡¡¡
ÒýÓÃ:$ cat myfile1
¡¡¡¡ main£¨ £©
¡¡¡¡ {
¡¡¡¡ float a,b, i, j ,z ;
¡¡¡¡ a=i=10 ; b=j=5 ;
¡¡¡¡ z= i + j ;
¡¡¡¡ printf£¨¡°z=%d\n¡±,z£© ;
¡¡¡¡ }
¡¡¡¡ $ cat myfile2
¡¡¡¡ #include
¡¡¡¡ main£¨ £©
¡¡¡¡ {
¡¡¡¡ float i, j ,z ;
¡¡¡¡ i=10 ; j=5 ;
¡¡¡¡ z= i + j ;
¡¡¡¡ printf£¨¡°z=%f\n¡±,z£© ;
¡¡¡¡ }
¡¡¡¡ $ comm - 12 myfile1 myfile2
¡¡¡¡ main£¨ £©
¡¡¡¡ {
¡¡¡¡ z= i + j ;
¡¡¡¡ }
¡¡¡¡ ¾ÍÖ»ÏÔʾÎļþmyfile1ºÍmyfile2Öй²ÓеÄÐС£
¡¡¡¡ DiffÃüÁî
¡¡¡¡ ¸ÃÃüÁîµÄ¹¦ÄÜΪÖðÐбȽÏÁ½¸öÎı¾Îļþ£¬ÁгöÆ䲻֮ͬ´¦¡£Ëü±ÈcommÃüÁîÍê³É¸ü¸´Ôӵļì²é¡£Ëü¶Ô¸ø³öµÄÎļþ½øÐÐϵͳµÄ¼ì²é£¬²¢ÏÔʾ³öÁ½¸öÎļþÖÐËùÓв»Í¬µÄÐУ¬²»ÒªÇóÊÂÏȶÔÎļþ½øÐÐÅÅÐò¡£
¡¡¡¡ Óï·¨£ºdiff £ÛÑ¡Ïî£Ý file1 file2
¡¡¡¡ ˵Ã÷£º¸ÃÃüÁî¸æËßÓû§£¬ÎªÁËʹÁ½¸öÎļþfile1ºÍfile2Ò»Ö£¬ÐèÒªÐÞ¸ÄËüÃǵÄÄÄЩÐС£Èç¹ûÓá°- ¡±±íʾfile1»òfiie2£¬Ôò±íʾ±ê×¼ÊäÈë¡£Èç¹ûfile1»òfile2ÊÇĿ¼£¬ÄÇôdiff½«Ê¹ÓøÃĿ¼ÖеÄͬÃûÎļþ½øÐбȽϡ£ÀýÈ磺
¡¡¡¡ diff /usr/xu mine
¡¡¡¡ °ÑĿ¼/usr/xu ÖÐÃûΪmineµÄÎļþÓ뵱ǰĿ¼ÖеÄmineÎļþ½øÐбȽϡ£
¡¡¡¡ ͨ³£Êä³öÓÉÏÂÊöÐÎʽµÄÐÐ×é³É£º
¡¡¡¡ n1 a n3£¬n4
¡¡¡¡ n1£¬n2 d n3
¡¡¡¡ n1£¬n2 c n3£¬n4
¡¡¡¡ ÕâЩÐÐÀàËÆedÃüÁî°Ñfilelת»»³Éfile2¡£×Öĸ£¨a¡¢dºÍc£©Ö®Ç°µÄÐкţ¨n1£¬n2£©ÊÇÕë¶Ôfile1µÄ£¬ÆäºóÃæµÄÐкţ¨n3£¬n4£©ÊÇÕë¶Ôfile2µÄ¡£×Öĸa¡¢dºÍc·Ö±ð±íʾ¸½¼Ó¡¢É¾³ýºÍÐ޸IJÙ×÷¡£
¡¡¡¡ ÔÚÉÏÊöÐÎʽµÄÿһÐеĺóÃæ¸úËæÊܵ½Ó°ÏìµÄÈô¸ÉÐУ¬ÒÔ¡°£¼¡±´òÍ·µÄÐÐÊôÓÚµÚÒ»¸öÎļþ£¬ÒÔ¡°£¾¡±´òÍ·µÄÐÐÊôÓÚµÚ¶þ¸öÎļþ¡£
¡¡¡¡ diffÄÜÇø±ð¿éºÍ×Ö·ûÉ豸ÎļþÒÔ¼°FIFO£¨¹ÜµÀÎļþ£©£¬²»»á°ÑËüÃÇÓëÆÕͨÎļþ½øÐбȽϡ£
¡¡¡¡ Èç¹ûfile1ºÍfile2¶¼ÊÇĿ¼£¬Ôòdiff»á²úÉúºÜ¶àÐÅÏ¢¡£Èç¹ûÒ»¸öĿ¼ÖÐÖ»ÓÐÒ»¸öÎļþ£¬Ôò²úÉúÒ»ÌõÐÅÏ¢£¬Ö¸³ö¸ÃĿ¼·¾¶ÃûºÍÆäÖеÄÎļþÃû¡£
¡¡¡¡ diff¸÷Ñ¡ÏîµÄº¬ÒåÈçÏ£º
¡¡¡¡ - b ºöÂÔÐÐβµÄ¿Õ¸ñ£¬¶ø×Ö·û´®ÖеÄÒ»¸ö»ò¶à¸ö¿Õ¸ñ·û¶¼ÊÓΪÏàµÈ¡£ÈçHow are youÓëHow are you±»ÊÓΪÏàͬµÄ×Ö·û´®¡£
¡¡¡¡ - c ²ÉÓÃÉÏÏÂÎÄÊä³ö¸ñʽ£¨ÌṩÈýÐÐÉÏÏÂÎÄ£©¡£
¡¡¡¡ - C n ²ÉÓÃÉÏÏÂÎÄÊä³ö¸ñʽ£¨ÌṩnÐÐÉÏÏÂÎÄ£©¡£
¡¡¡¡ - e ²úÉúÒ»¸öºÏ·¨µÄed½Å±¾×÷ΪÊä³ö¡£
¡¡¡¡ - r µ±file1ºÍfile2ÊÇĿ¼ʱ£¬µÝ¹é×÷Óõ½¸÷ÎļþºÍĿ¼ÉÏ¡£
¡¡¡¡ ÀýÈ磬Îļþml.cµÄÄÚÈÝΪ£¨×ó±ßÐкÅÊÇÓÐÒâ¼ÓÉϵģ¬ÒÔ±ãÇ°ºó¶ÔÕÕ£©£º
¡¡¡¡ 1 main£¨ £©
¡¡¡¡ {
¡¡¡¡ printf£¨¡°Hello£¡£Ün¡±£©£»
¡¡¡¡ }
¡¡¡¡ 5
¡¡¡¡ Îļþm2.cµÄÄÚÈÝΪ£º
¡¡¡¡ 1 main£¨£©
¡¡¡¡ 2 {
¡¡¡¡ 3 int n , m ;
¡¡¡¡ 4 n£½ 10 ;
¡¡¡¡ 5 printf £¨ ¡° % d \ n ¡± , m = n * 10£©;
¡¡¡¡ 6 }
¡¡¡¡ ÊäÈëÃüÁ
¡¡¡¡ $ diff m1.c m2.c
¡¡¡¡ ÆÁÄ»ÉÏÏÔʾ£º
¡¡¡¡ 3£¬5 c 3£¬6
¡¡¡¡ printf£¨¡°Hello£¡£Ün¡±£©£»
¡¡¡¡ }
¡¡¡¡ £¼5
¡¡¡¡ £¾3 int n£¬m£»
¡¡¡¡ £¾4 n£½10 ;
¡¡¡¡ £¾5 printf £¨ ¡° % d \ n ¡± , m = n * 10£©;
¡¡¡¡ £¾6 }
¡¡¡¡ ±íʾ°ÑÎļþm1.cµÄ3ÖÁ5ÐиijÉm2.cµÄ3ÖÁ6Ðкó£¬Á½¸öÎļþÏàͬ¡£ ±¾ÎÄÓÉTurboLinux¹«Ë¾Ìṩ¡£