ÆÊÎöLinux¹ÜµÀµÄÔÀí
Linux¹ÜµÀµÄÊÂÇé»úÖÆÆÊÎö
Linux²Ù×÷ϵͳµÄÇ¿Ê¢Ö®´¦ÔÚÓÚÆäÌṩÁ˸»ºñ¶øÎÞаµÄÏÂÁîÐй¤¾ß£¬ÆäÖйܵÀ£¨pipe£©ÊÇÒ»ÖÖºÜÊÇÓÐÓõĻúÖÆ¡£Í¨¹ý¹ÜµÀ£¬ÎÒÃÇ¿ÉÒÔ½«Ò»¸öÏÂÁîµÄÊä³ö×÷ΪÁíÒ»¸öÏÂÁîµÄÊäÈ룬´Ó¶øʵÏÖÏÂÁîÖ®¼äµÄÊý¾Ýת´ïºÍ´¦Öóͷ£¡£ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«ÉîÈë̽ÌÖLinux¹ÜµÀµÄÊÂÇéÔÀí£¬²¢ÌṩÏêϸµÄ´úÂëʾÀýÀ´×ÊÖú¶ÁÕ߸üºÃµØÃ÷È·¡£
¹ÜµÀµÄ¿´·¨
¹ÜµÀÊÇÒ»ÖÖÌØÊâµÄÎļþ£¬ËüÊÇÒ»ÖÖÔÚÄÚ´æÖб£´æµÄÔÝʱÎļþ¡£ÔÚLinuxÖУ¬¹ÜµÀÓ÷ûºÅ¡°|¡±ÌåÏÖ£¬ÓÃÓÚÅþÁ¬Á½¸ö»ò¶à¸öÏÂÁʹµÃÇ°Ò»¸öÏÂÁîµÄÊä³ö³ÉΪºóÒ»¸öÏÂÁîµÄÊäÈ롣ͨ¹ý¹ÜµÀ£¬¿ÉÒÔʵÏÖÏÂÁîÖ®¼äµÄÊý¾Ýת´ïºÍÐ×÷£¬´Ó¶øʵÏÖ¸üΪÎÞаºÍ¸ßЧµÄÏÂÁîÐвÙ×÷¡£
¹ÜµÀµÄÊÂÇéÔÀí
µ±Ê¹ÓùܵÀÅþÁ¬Á½¸öÏÂÁîʱ£¬²Ù×÷ϵͳ»á½¨ÉèÒ»¸öÔÝʱµÄÄڴ滺³åÇø£¬ÓÃÓڴ洢ǰһ¸öÏÂÁîµÄÊä³öÊý¾Ý¡£Ä¿½ñÒ»¸öÏÂÁî×îÏÈÖ´ÐÐʱ£¬ËüµÄÊä³ö»á±»Ð´Èëµ½Õâ¸ö»º³åÇøÖУ»´ËºóÒ»¸öÏÂÁîÔò»á´ÓÕâ¸ö»º³åÇøÖжÁÈ¡Êý¾Ý×÷ΪÊäÈë¡£ÕâÑù£¬Í¨¹ý¹ÜµÀµÄÅþÁ¬£¬¾ÍʵÏÖÁËÁ½¸öÏÂÁîÖ®¼äµÄÊý¾Ýת´ï¡£
¹ÜµÀµÄʾÀý
ΪÁ˸üºÃµØÃ÷È·¹ÜµÀµÄÊÂÇéÔÀí£¬ÎÒÃÇÀ´¿´Ò»¸öÏêϸµÄʾÀý¡£¼ÙÉèÎÒÃÇÓÐÒ»¸ö°üÀ¨Ò»Ð©Êý×ÖµÄÎı¾Îļþdata.txt£¬ÎÒÃÇÏëÒªÅÌËãÕâЩÊý×ÖµÄ×ܺ͡£ÎÒÃÇ¿ÉÒÔʹÓÃcatÏÂÁî¶ÁÈ¡ÎļþÄÚÈÝ£¬²¢Ê¹ÓÃawkÏÂÁî¶ÔÊý×Ö¾ÙÐÐÇóºÍ£¬Á½Õßͨ¹ý¹ÜµÀÅþÁ¬ÆðÀ´£º
cat data.txt | awk '{sum += $1} END {print sum}'
µÇ¼ºó¸´ÖÆ
ÔÚÕâ¸öÀý×ÓÖУ¬catÏÂÁîÓÃÓÚ½«data.txtÎļþµÄÄÚÈÝÊä³öµ½±ê×¼Êä³ö£¬¶øawkÏÂÁîÔò¶ÔÕâЩÊý×Ö¾ÙÐÐÇóºÍ²Ù×÷¡£Í¨¹ý¹ÜµÀÅþÁ¬£¬catµÄÊä³ö¼´ÎªawkµÄÊäÈ룬ʵÏÖÁËÊý¾Ýת´ïºÍÅÌËãµÄÀú³Ì¡£
¹ÜµÀµÄÏÞÖÆ
ËäÈ»¹ÜµÀÔÚLinuxÖзǾ³£ÓúÍÇ¿Ê¢£¬µ«Ò²±£´æһЩÏÞÖÆ¡£ÆäÖÐÒ»¸öÏÞÖÆÊǹܵÀÅþÁ¬µÄÏÂÁî±ØÐèÊÇ˳ÐòÖ´Ðеģ¬¶ø²»¿É²¢ÐÐÖ´ÐС£ÁíÍ⣬¹ÜµÀµÄÐÔÄÜÒ²Êܵ½ÏµÍ³ÄÚ´æºÍIOÐÔÄܵÄÏÞÖÆ£¬µ±´¦Öóͷ£´ó×ÚÊý¾Ýʱ¿ÉÄ᷺ܻÆðÐÔÄÜÆ¿¾±¡£
×ܵÄÀ´Ëµ£¬Linux¹ÜµÀÊÇÒ»ÖÖºÜÊÇÊÊÓõŤ¾ß£¬¿ÉÒÔ×ÊÖúÓû§¸üºÃµØʹÓÃÏÂÁîÐÐÇéÐξÙÐÐÊý¾Ý´¦Öóͷ£ºÍ²Ù×÷¡£Í¨¹ý±¾ÎĵÄÆÊÎöºÍʾÀý£¬Ï£Íû¶ÁÕßÄܹ»ÉîÈëÏàʶLinux¹ÜµÀµÄÊÂÇéÔÀí£¬²¢ÔÚÏÖʵӦÓÃÖÐÎÞаÔËÓá£
ÒÔÉϾÍÊÇÆÊÎöLinux¹ÜµÀµÄÔÀíµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡