¡¡¡¡ÕâÀï˵µÄ¡°ÈðÊ¿¾üµ¶¡±ÊÇÖ¸ÄÇЩ¼òµ¥µÄÒ»¾äÃüÁî¾ÍÄÜÍê³ÉÆäËü¸ß¼¶ÓïÑÔÒ»´óƬ´úÂë²ÅÄÜÍê³ÉµÄ¹¤×÷¡£
¡¡¡¡ÏÂÃæµÄÕâЩÄÚÈÝÊÇQuoraÍøÕ¾ÉÏJoshua LevyÍøÓѵÄ×ܽ᣺
ͨ¹ýsort/uniq»ñÈ¡ÎļþÄÚÈݵĽ»¼¯¡¢ºÏ¼¯ºÍ²»Í¬Ö®´¦£º¼ÙÉèÓÐa¡¢bÁ½¸öÎı¾Îļþ£¬Îļþ±¾ÉíÒѾȥ³ýÁËÖØ¸´ÄÚÈÝ¡£ÏÂÃæÊÇЧÂÊ×î¸ßµÄ·½·¨£¬¿ÉÒÔ´¦ÀíÈκÎÌå»ýµÄÎļþ£¬ÉõÖÁ¼¸¸öGµÄÎļþ¡£(Sort¶ÔÄÚ´æÃ»ÓÐÒªÇ󣬵«Ò²ÐíÄãÐèÒªÓà -T ²ÎÊý¡£)¿ÉÒÔÊÔ×űȽÏһϣ¬Äã¿ÉÒÔ¿´¿´Èç¹ûÓÃJavaÀ´´¦Àí´ÅÅÌÉÏÎļþµÄºÏ²¢£¬ÐèÒªÓöàÉÙÐдúÂë¡£
cat a b | sort | uniq > c # c ÊÇaºÍbµÄºÏ¼¯
cat a b | sort | uniq -d > c # c ÊÇaºÍbµÄ½»¼¯
cat a b b | sort | uniq -u > c # c ÊÇaºÍbµÄ²»Í¬
»ã×ÜÒ»¸öÎı¾ÄÚÈÝÀïµÚÈýÁÐÊý×ֵĺÍ(Õâ¸ö·½·¨Òª±ÈÓÃPythonÀ´×ö¿ì3±¶²¢Ö»Ðè1/3µÄ´úÂëÁ¿)£º
awk ¡®{ x += $3 } END { print x }¡¯ myfile
Èç¹ûÄãÏë²é¿´Ò»¸öĿ¼Ê÷ÀïµÄÎļþµÄÌå»ýºÍÐÞ¸ÄÈÕÆÚ£¬ÓÃÏÂÃæµÄ·½·¨£¬Ï൱ÓÚÄã°¤¸öĿ¼×ö¡±ls -l¡±£¬¶øÇÒÊä³öµÄÐÎʽ±ÈÄãÓá±ls -lR¡±¸ü¿É¶Á£º
find . -type f -ls
ʹÓÃxargsÃüÁî¡£Õâ¸öÃüÁî·Ç³£µÄÇ¿´ó¡£×¢ÒâÿÐÐÉÏÄã¿ÉÒÔ¿ØÖƶàÉÙ¸ö¶«Î÷µÄÖ´ÐС£Èç¹ûÄ㲻ȷ¶¨ËüÊÇÕýÈ·µÄÖ´ÐУ¬ÏÈʹÓÃxargs echo¡£Í¬Ñù£¬-I{} Ò²·Ç³£ÓÐÓá£Àý×Ó£º
find . -name \*.py | xargs grep some_function
cat hosts | xargs -I{} ssh root@{} hostname
¼ÙÉèÄãÓÐÒ»¸öÎı¾Îļþ£¬±ÈÈçÒ»¸öweb·þÎñÆ÷ÈÕÖ¾£¬ÔÚijЩÐÐÉÏÓÐһЩֵ£¬±ÈÈçURLÖеÄacct_id²ÎÊý¡£Èç¹ûÄãÏëͳ¼ÆÃ¿¸öacct_idµÄËùÓÐÇëÇó¼Ç¼£º
cat access.log | egrep -o ¡®acct_id=[0-9]+¡¯ | cut -d= -f2 | sort | uniq -c | sort -rn
¡¡¡¡À´Ô´£ºwww.aqee.net