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

LinuxÎı¾´¦ÀíÃüÁî

·¢²¼Ê±¼ä:2006-02-07 10:23:33À´Ô´:ºìÁª×÷Õß:8g
¡¡SortÃüÁî

¡¡¡¡sortÃüÁîµÄ¹¦ÄÜÊǶÔÎļþÖеĸ÷ÐнøÐÐÅÅÐò¡£sortÃüÁîÓÐÐí¶à·Ç³£ÊµÓõÄÑ¡ÏÕâЩѡÏî×î³õÊÇÓÃÀ´¶ÔÊý¾Ý¿â¸ñʽµÄÎļþÄÚÈݽøÐи÷ÖÖÅÅÐò²Ù×÷µÄ¡£Êµ¼ÊÉÏ£¬sortÃüÁî¿ÉÒÔ±»ÈÏΪÊÇÒ»¸ö·Ç³£Ç¿´óµÄÊý¾Ý¹ÜÀí¹¤¾ß£¬ÓÃÀ´¹ÜÀíÄÚÈÝÀàËÆÊý¾Ý¿â¼Ç¼µÄÎļþ¡£

¡¡¡¡SortÃüÁÖðÐжÔÎļþÖеÄÄÚÈݽøÐÐÅÅÐò£¬Èç¹ûÁ½ÐеÄÊ××Ö·ûÏàͬ£¬¸ÃÃüÁ¼ÌÐø±È½ÏÕâÁ½ÐеÄÏÂÒ»×Ö·û£¬Èç¹û»¹Ïàͬ£¬½«¼ÌÐø½øÐбȽϡ£

¡¡¡¡Óï·¨£º

¡¡¡¡sort [Ñ¡Ïî] Îļþ

¡¡¡¡ËµÃ÷£ºsortÃüÁî¶ÔÖ¸¶¨ÎļþÖÐËùÓеÄÐнøÐÐÅÅÐò£¬²¢½«½á¹ûÏÔʾÔÚ±ê×¼Êä³öÉÏ¡£Èç²»Ö¸¶¨ÊäÈëÎļþ»òʹÓá°- ¡±£¬Ôò±íʾÅÅÐòÄÚÈÝÀ´×Ô±ê×¼ÊäÈë¡£

¡¡¡¡sortÅÅÐòÊǸù¾Ý´ÓÊäÈëÐгéÈ¡µÄÒ»¸ö»ò¶à¸ö¹Ø¼ü×Ö½øÐбȽÏÀ´Íê³ÉµÄ¡£ÅÅÐò¹Ø¼ü×Ö¶¨ÒåÁËÓÃÀ´ÅÅÐòµÄ×îСµÄ×Ö·ûÐòÁС£È±Ê¡Çé¿öÏÂÒÔÕûÐÐΪ¹Ø¼ü×Ö°´ASCII×Ö·û˳Ðò½øÐÐÅÅÐò¡£

¡¡¡¡¸Ä±äȱʡÉèÖõÄÑ¡ÏîÖ÷ÒªÓУº

¡¡¡¡- m Èô¸ø¶¨ÎļþÒÑÅźÃÐò£¬ºÏ²¢Îļþ¡£

¡¡¡¡- c ¼ì²é¸ø¶¨ÎļþÊÇ·ñÒÑÅźÃÐò£¬Èç¹ûËüÃÇûÓж¼ÅźÃÐò£¬Ôò´òÓ¡Ò»¸ö³ö´íÐÅÏ¢£¬²¢ÒÔ״ֵ̬1Í˳ö¡£

¡¡¡¡- u ¶ÔÅÅÐòºóÈÏΪÏàͬµÄÐÐÖ»ÁôÆäÖÐÒ»ÐС£

¡¡¡¡- o Êä³öÎļþ ½«ÅÅÐòÊä³öдµ½Êä³öÎļþÖжø²»ÊDZê×¼Êä³ö£¬Èç¹ûÊä³öÎļþÊÇÊäÈëÎļþÖ®Ò»£¬sortÏȽ«¸ÃÎļþµÄÄÚÈÝдÈëÒ»¸öÁÙʱÎļþ£¬È»ºóÔÙÅÅÐòºÍдÊä³ö½á¹û¡£

¡¡¡¡¸Ä±äȱʡÅÅÐò¹æÔòµÄÑ¡ÏîÖ÷ÒªÓУº

¡¡¡¡- d °´×Öµä˳ÐòÅÅÐò£¬±È½Ïʱ½ö×Öĸ¡¢Êý×Ö¡¢¿Õ¸ñºÍÖƱí·ûÓÐÒâÒå¡£

¡¡¡¡- f ½«Ð¡Ð´×ÖĸÓë´óд×ÖĸͬµÈ¶Ô´ý¡£

¡¡¡¡- I ºöÂÔ·Ç´òÓ¡×Ö·û¡£

¡¡¡¡- M ×÷ΪÔ·ݱȽϣº¡°JAN¡±result

¡¡¡¡ÒÔµÚ2¸ö×Ö¶Î×÷ΪÅÅÐò¹Ø¼ü×Ö¶ÔÎļþexampleµÄÄÚÈݽøÐÐÅÅÐò¡£

¡¡¡¡$ sort +1-2 example

¡¡¡¡¶ÔÓÚfile1ºÍfile2ÎļþÄÚÈÝ·´ÏòÅÅÐò£¬½á¹û·ÅÔÚoutfileÖУ¬ÀûÓõÚ2¸ö×ֶεĵÚÒ»¸ö×Ö·û×÷ΪÅÅÐò¹Ø¼ü×Ö¡£

¡¡¡¡$ sort -r -o outfile +1.0 -1.1 example

¡¡¡¡sortÅÅÐò³£ÓÃÓÚÔڹܵÀÖÐÓëÆäËûÃüÁîÁ¬Óã¬×éºÏÍê³É±È½Ï¸´ÔӵŦÄÜ£¬ÈçÀûÓùܵÀ½«µ±Ç°¹¤×÷Ŀ¼ÖеÄÎļþË͸øsort½øÐÐÅÅÐò£¬ÅÅÐò¹Ø¼ü×ÖÊǵÚ6¸öÖÁµÚ8¸ö×ֶΡ£

¡¡¡¡$ ls - l | sort +5 - 7

¡¡¡¡sortÃüÁîÒ²¿ÉÒÔ¶Ô±ê×¼ÊäÈë½øÐвÙ×÷¡£ÀýÈ磬Èç¹ûÄúÏë°Ñ¼¸¸öÎļþÎı¾Ðкϲ¢£¬²¢¶ÔºÏ²¢ºóµÄÎı¾ÐнøÐÐÅÅÐò£¬Äú¿ÉÒÔÊ×ÏÈÓÃÃüÁîcat°Ñ¶à¸öÎļþºÏ²¢£¬È»ºóÓùܵÀ²Ù×÷°ÑºÏ²¢ºóµÄÎı¾ÐÐÊäÈë¸øÃüÁîsort£¬sortÃüÁÊä³öÕâЩºÏ²¢¼°ÅÅÐòºóµÄÎı¾ÐС£ÔÚÏÂÃæµÄÀý×ÓÖУ¬ÎļþveglistÓëÎļþfruitlistµÄÎı¾Ðо­¹ýºÏ²¢ÓëÅÅÐòºó±»±£´æµ½ÎļþclistÖС£

¡¡¡¡$ cat veglist fruitlist | sort > clist

¡¡¡¡uniqÃüÁî

¡¡¡¡Îļþ¾­¹ý´¦ÀíºóÔÚËüµÄÊä³öÎļþÖпÉÄÜ»á³öÏÖÖظ´µÄÐС£ÀýÈ磬ʹÓÃcatÃüÁÁ½¸öÎļþºÏ²¢ºó£¬ÔÙʹÓÃsortÃüÁî½øÐÐÅÅÐò£¬¾Í¿ÉÄܳöÏÖÖظ´ÐС£Õâʱ¿ÉÒÔʹÓÃuniqÃüÁÕâЩÖظ´ÐдÓÊä³öÎļþÖÐɾ³ý£¬Ö»ÁôÏÂÿÌõ¼Ç¼µÄΨһÑù±¾¡£

¡¡¡¡Óï·¨£º

¡¡¡¡uniq [Ñ¡Ïî] Îļþ

¡¡¡¡ËµÃ÷£ºÕâ¸öÃüÁî¶ÁÈ¡ÊäÈëÎļþ£¬²¢±È½ÏÏàÁÚµÄÐС£ÔÚÕý³£Çé¿öÏ£¬µÚ¶þ¸ö¼°ÒÔºó¸ü¶à¸öÖظ´Ðн«±»É¾È¥£¬ÐбȽÏÊǸù¾ÝËùÓÃ×Ö·û¼¯µÄÅÅÐòÐòÁнøÐеġ£¸ÃÃüÁî¼Ó¹¤ºóµÄ½á¹ûдµ½Êä³öÎļþÖС£ÊäÈëÎļþºÍÊä³öÎļþ±ØÐ벻ͬ¡£Èç¹ûÊäÈëÎļþÓá°- ¡±±íʾ£¬Ôò´Ó±ê×¼ÊäÈë¶ÁÈ¡¡£

¡¡¡¡¸ÃÃüÁî¸÷Ñ¡ÏÒåÈçÏ£º

¡¡¡¡- c ÏÔʾÊä³öÖУ¬ÔÚÿÐÐÐÐÊ×¼ÓÉϱ¾ÐÐÔÚÎļþÖгöÏֵĴÎÊý¡£Ëü¿ÉÈ¡´ú- uºÍ- dÑ¡Ïî¡£

¡¡¡¡- d Ö»ÏÔʾÖظ´ÐС£

¡¡¡¡- u Ö»ÏÔʾÎļþÖв»Öظ´µÄ¸÷ÐС£

¡¡¡¡- n Ç°n¸ö×Ö¶ÎÓëÿ¸ö×Ö¶ÎÇ°µÄ¿Õ°×Ò»Æ𱻺öÂÔ¡£Ò»¸ö×Ö¶ÎÊÇÒ»¸ö·Ç¿Õ¸ñ¡¢·ÇÖƱí·ûµÄ×Ö·û´®£¬±Ë´ËÓÉÖƱí·ûºÍ¿Õ¸ñ¸ô¿ª£¨×ֶδÓ0¿ªÊ¼±àºÅ£©¡£

¡¡¡¡+n Ç°n¸ö×Ö·û±»ºöÂÔ£¬Ö®Ç°µÄ×Ö·û±»Ìø¹ý£¨×Ö·û´Ó0¿ªÊ¼±àºÅ£©¡£

¡¡¡¡- f n Óë- nÏàͬ£¬ÕâÀïnÊÇ×Ö¶ÎÊý¡£

¡¡¡¡- s n Ó룫nÏàͬ£¬ÕâÀïnÊÇ×Ö·ûÊý¡£

¡¡¡¡ÀýÈ磺

¡¡¡¡1. ÏÔʾÎļþexampleÖв»Öظ´µÄÐС£

¡¡¡¡uniq - u example

¡¡¡¡2. ÏÔʾÎļþexampleÖв»Öظ´µÄÐУ¬´ÓµÚ2¸ö×ֶεĵÚ2¸ö×Ö·û¿ªÊ¼×ö±È½Ï¡£

¡¡¡¡uniq - u - 1 +1 example
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. suo2800 ÓÚ 2006-05-01 01:08:20·¢±í:

    ÊÜÒæÁË