ÕÆÎÕLinux¹ÜµÀÏÂÁîʵÏÖÊý¾Ý´¦ÀíÓëת»»
ÔÚµ±½ñÐÅÏ¢ÊÖÒÕ·ÉËÙÉú³¤µÄʱ´ú£¬Êý¾Ý´¦ÀíºÍת»»ÒѾ³ÉΪÐí¶àÐÐÒµºÍÁìÓòÖбز»¿ÉÉÙµÄÒ»ÏîÊÂÇé¡£¶ø×÷ΪһÖÖÇ¿Ê¢µÄ²Ù×÷ϵͳ£¬LinuxϵͳÌṩÁ˸»ºñµÄÏÂÁ¾ß£¬ÆäÖйܵÀÏÂÁîÊÇʵÏÖÊý¾Ý´¦ÀíºÍת»»µÄÖ÷ÒªÀûÆ÷Ö®Ò»¡£±¾ÎĽ«Í¨¹ýÏêϸµÄ´úÂëʾÀý£¬ÏÈÈÝÔõÑùʹÓÃLinux¹ÜµÀÏÂÁîÀ´ÊµÏÖÊý¾Ý´¦ÀíÓëת»»¡£
Ò»¡¢»ù±¾¿´·¨
ÔÚLinuxϵͳÖУ¬¹ÜµÀÏÂÁîÊÇÒ»ÖÖ½«Ò»¸öÏÂÁîµÄÊä³ö×÷ΪÁíÒ»¸öÏÂÁîµÄÊäÈëµÄÒªÁ졣ͨ¹ý¹ÜµÀÏÂÁ¿ÉÒÔʵÏÖ¶ÔÊý¾ÝÁ÷µÄ´¦Àí¡¢¹ýÂ˺Íת»»£¬¼«´óµØÌá¸ßÁËÊý¾Ý´¦ÀíµÄЧÂʺÍÎÞаÐÔ¡£
¶þ¡¢³£ÓõĹܵÀÏÂÁî
grep£ºÓÃÓÚÔÚÎı¾ÖвéÕÒÖ¸¶¨µÄ×Ö·û´®¡£
sort£ºÓÃÓÚ¶ÔÎı¾¾ÙÐÐÅÅÐò¡£
cut£ºÓÃÓÚ´ÓÎı¾ÖÐÌáÈ¡Ö¸¶¨ÁеÄÄÚÈÝ¡£
awk£ºÓÃÓÚ¶ÔÎı¾¾ÙÐÐÔ½·¢ÖØ´óºÍÎÞаµÄ´¦Àí¡£
sed£ºÓÃÓÚ¶ÔÎı¾¾ÙÐÐÌæ»»»ò±à¼²Ù×÷¡£
Èý¡¢Ïêϸ´úÂëʾÀý
ʹÓÃgrepºÍcutÏÂÁî¹ýÂ˲¢ÌáÈ¡Ìض¨Ãü¾Ý
¼ÙÉèÎÒÃÇÓÐÒ»¸ö°üÀ¨Ñ§ÉúÐÅÏ¢µÄÎı¾Îļþstudents.txt£¬ÆäÖÐÿһÐеÄÃûÌÃΪѧºÅ ÐÕÃû ÄêËê ѧԺ¡£ÎÒÃÇÏëҪɸѡ³öÄêËêÔÚ20ËêÒÔÏÂÇÒËùÔÚѧԺΪÅÌËã»úѧԺµÄѧÉúÐÅÏ¢¡£¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁîʵÏÖ£º
grep "ÅÌËã»úѧԺ" students.txt | cut -d' ' -f1,2,3
µÇ¼ºó¸´ÖÆ
ÕâÌõÏÂÁîµÄ×÷ÓÃÊÇÊ×ÏÈʹÓÃgrepÏÂÁîɸѡ³öËùÔÚѧԺΪÅÌËã»úѧԺµÄѧÉúÐÅÏ¢£¬È»ºóʹÓÃcutÏÂÁîÌáȡѧºÅ¡¢ÐÕÃûºÍÄêËêÕâÈýÁÐÊý¾Ý¡£
ʹÓÃawkÏÂÁî¾ÙÐÐÊý¾Ý´¦Àí
¼ÙÉèÎÒÃÇÓÐÒ»¸ö°üÀ¨Ñ§ÉúЧ¹ûÐÅÏ¢µÄÎı¾Îļþscores.txt£¬ÆäÖÐÿһÐеÄÃûÌÃΪѧºÅ ÓïÎÄЧ¹û ÊýѧЧ¹û Ó¢ÓïЧ¹û¡£ÎÒÃÇÏëÒªÅÌËãÿλѧÉúµÄ×ÜЧ¹û²¢Æ¾Ö¤×ÜЧ¹û¾ÙÐÐÅÅÐò¡£¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁîʵÏÖ£º
awk '{total=$2+$3+$4; print $1, total}' scores.txt | sort -k2 -nr
µÇ¼ºó¸´ÖÆ
ÕâÌõÏÂÁîµÄ×÷ÓÃÊÇÊ×ÏÈʹÓÃawkÏÂÁîÅÌËãÿλѧÉúµÄ×ÜЧ¹û£¬²¢Êä³öѧºÅºÍ×ÜЧ¹û£¬È»ºóʹÓÃsortÏÂÁîƾ֤×ÜЧ¹û¾ÙÐÐÄæÐòÅÅÐò¡£
ËÄ¡¢Ð¡½á
ͨ¹ýÉÏÊö´úÂëʾÀý£¬ÎÒÃÇ¿ÉÒÔ¿´µ½Ê¹ÓÃLinux¹ÜµÀÏÂÁîʵÏÖÊý¾Ý´¦ÀíÓëת»»µÄ±ã½ÝºÍ¸ßЧ¡£ÔÚÏÖʵÊÂÇéÖУ¬ÎÒÃÇ¿ÉÒÔƾ֤ÏêϸÐèÇóÎÞаÔËÓÃÖÖÖֹܵÀÏÂÁ½«Êý¾Ý´¦ÀíÁ÷³ÌÓÅ»¯ºÍ×Ô¶¯»¯£¬Ìá¸ßÊÂÇéЧÂÊ¡£Ï£Íû¶ÁÕß¿ÉÒÔͨ¹ý±¾ÎĵÄÏÈÈÝ£¬Ô½·¢ÉîÈëµØÏàʶºÍÕÆÎÕLinuxϵͳÖйܵÀÏÂÁîµÄÓ¦Óá£
ÒÔÉϾÍÊÇÕÆÎÕLinux¹ÜµÀÏÂÁîʵÏÖÊý¾Ý´¦ÀíÓëת»»µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡