ºìÁªLinuxÃÅ»§
Linux°ïÖú

Linux ÎļþÄÚÈÝͳ¼ÆÃüÁî

·¢²¼Ê±¼ä:2006-03-18 00:23:14À´Ô´:ºìÁª×÷Õß:ccs
wcÃüÁî

¡¡¡¡ 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¹«Ë¾Ìṩ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ