ÔõÑùʹÓÃLinux¹ÜµÀÏÂÁîÌá¸ßÊÂÇéЧÂÊ
ÎÊÌ⣺ÔõÑùʹÓÃLinux¹ÜµÀÏÂÁîÌá¸ßÊÂÇéЧÂÊ
ÔÚÒ»Ñùƽ³£ÊÂÇéÖУ¬Linuxϵͳ×÷Ϊһ¸öÆÕ±éÓ¦ÓõIJÙ×÷ϵͳ£¬ÆäÇ¿Ê¢µÄ¹ÜµÀÏÂÁЧ¿ÉÒÔ×ÊÖúÎÒÃǸßЧµØ´¦ÀíÊý¾ÝºÍʹÃü¡£±¾ÎĽ«ÏÈÈÝÔõÑùʹÓÃLinuxµÄ¹ÜµÀÏÂÁîÌá¸ßÊÂÇéЧÂÊ£¬²¢ÌṩÏêϸµÄ´úÂëʾÀý¡£
Ò»¡¢Ê²Ã´ÊÇLinux¹ÜµÀÏÂÁ
Linux¹ÜµÀÏÂÁîÊÇÒ»ÖÖÇ¿Ê¢µÄÏÂÁîÐй¤¾ß£¬¿ÉÒÔ½«Ò»¸öÏÂÁîµÄÊä³ö×÷ΪÁíÒ»¸öÏÂÁîµÄÊäÈë¾ÙÐд¦Àí¡£Í¨¹ý½«¶à¸öÏÂÁî×éºÏÆðÀ´£¬¿ÉÒÔʵÏÖÖØ´óµÄÊý¾Ý´¦ÀíºÍʹÃü×Ô¶¯»¯£¬Ìá¸ßÊÂÇéЧÂÊ¡£
¶þ¡¢³£ÓõÄLinux¹ÜµÀÏÂÁî
grep£ºÓÃÓÚÔÚÎļþÖÐËÑË÷Ö¸¶¨µÄģʽ£¬²¢Êä³öÆ¥ÅäµÄÐС£
cut£ºÓÃÓÚ´ÓÿÐÐÊý¾ÝÖÐÌáÈ¡Ö¸¶¨µÄÁС£
sort£ºÓÃÓÚ¶ÔÊäÈë¾ÙÐÐÅÅÐò¡£
awk£ºÓÃÓÚ´¦ÀíÎı¾Êý¾Ý²¢ÌìÉú±¨¸æ¡£
sed£ºÓÃÓÚ¶ÔÎı¾¾ÙÐÐÌæ»»¡¢É¾³ýºÍÆäËû²Ù×÷¡£
wc£ºÓÃÓÚͳ¼ÆÎļþÖеÄÐÐÊý¡¢×ÖÊýºÍ×Ö·ûÊý¡£
Èý¡¢Ê¹ÓÃLinux¹ÜµÀÏÂÁîÌá¸ßÊÂÇéЧÂʵÄʵÀý
Êý¾ÝÆÊÎöºÍ´¦Àí
¼ÙÉèÎÒÃÇÓÐÒ»¸ö°üÀ¨Ñ§ÉúЧ¹ûµÄÎı¾Îļþ¡°grades.txt¡±£¬Ã¿ÐÐÃûÌÃΪ¡°Ñ§ÉúÐÕÃû ѧºÅ ÓïÎÄЧ¹û ÊýѧЧ¹û Ó¢ÓïЧ¹û¡±¡£ÎÒÃÇ¿ÉÒÔͨ¹ý¹ÜµÀÏÂÁîʵÏÖÒÔÏÂʹÃü£º
cat grades.txt | cut -d ' ' -f 3-5 | sort -k 1,1
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄÏÂÁîÊ×ÏȶÁÈ¡grades.txtÎļþµÄÄÚÈÝ£¬È»ºóʹÓÃcutÏÂÁîÌáÈ¡µÚ3µ½µÚ5ÁУ¨¼´ÓïÎÄ¡¢Êýѧ¡¢Ó¢ÓïЧ¹û£©£¬×îºóʹÓÃsortÏÂÁîƾ֤µÚ1ÁУ¨Ñ§ºÅ£©¾ÙÐÐÅÅÐò¡£ÕâÑùÎÒÃǾͿÉÒÔÀû±ãµØ¶ÔѧÉúЧ¹û¾ÙÐÐÆÊÎöºÍ½ÏÁ¿¡£
Îı¾´¦ÀíºÍ¹ýÂË
¼ÙÉèÎÒÃÇÓÐÒ»¸ö°üÀ¨Ð§ÀÍÆ÷ÈÕÖ¾µÄÎı¾Îļþ¡°access.log¡±£¬ÎÒÃÇÏ£ÍûÕÒ³öÆäÖаüÀ¨Òªº¦×Ö¡°error¡±µÄÐУ¬²¢Í³¼Æ·ºÆð´ÎÊý¡£ÎÒÃÇ¿ÉÒÔʹÓÃÒÔϹܵÀÏÂÁ
cat access.log | grep 'error' | wc -l
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄÏÂÁîÊ×ÏȶÁÈ¡access.logÎļþµÄÄÚÈÝ£¬È»ºóʹÓÃgrepÏÂÁî¹ýÂË°üÀ¨Òªº¦×Ö¡°error¡±µÄÐУ¬×îºóʹÓÃwcÏÂÁîͳ¼Æ¹ýÂ˺óµÄÐÐÊý£¬¼´Îª°üÀ¨Òªº¦×Ö¡°error¡±µÄ´ÎÊý¡£
ÎļþÄÚÈÝÐÞ¸Ä
¼ÙÉèÎÒÃÇÓÐÒ»¸ö°üÀ¨Ó¢ÎÄÎÄÕµÄÎı¾Îļþ¡°article.txt¡±£¬ÎÒÃÇÏ£Íû½«ÆäÖеÄËùÓе¥´Ê¡°Linux¡±Ì滻Ϊ¡°Linuxϵͳ¡±¡£ÎÒÃÇ¿ÉÒÔʹÓÃÒÔϹܵÀÏÂÁ
cat article.txt | sed 's/Linux/Linuxϵͳ/g' > new_article.txt
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄÏÂÁîÊ×ÏȶÁÈ¡article.txtÎļþµÄÄÚÈÝ£¬È»ºóʹÓÃsedÏÂÁËùÓзºÆðµÄµ¥´Ê¡°Linux¡±Ì滻Ϊ¡°Linuxϵͳ¡±£¬×îºó½«Ð޸ĺóµÄÄÚÈÝÊä³öµ½new_article.txtÎļþÖС£
ͨ¹ýÒÔÉÏʵÀý£¬ÎÒÃÇ¿ÉÒÔ¿´µ½Ê¹ÓÃLinux¹ÜµÀÏÂÁî¿ÉÒÔ¿ìËÙ¸ßЧµØ´¦ÀíÖÖÖÖÊý¾ÝºÍʹÃü£¬Ìá¸ßÊÂÇéЧÂÊ¡£ËäÈ»£¬Linux¹ÜµÀÏÂÁîÉÐÓÐÐí¶àÆäËû¹¦Ð§ºÍÓ÷¨£¬¶ÁÕß¿ÉÒÔƾ֤ÐèÒª½øÒ»²½ÉîÈëѧϰºÍÓ¦Óá£Ï£Íû±¾ÎĶԸ÷ÈËÓÐËù×ÊÖú£¬Ð»Ð»ÔĶÁ£¡
ÒÔÉϾÍÊÇÔõÑùʹÓÃLinux¹ÜµÀÏÂÁîÌá¸ßÊÂÇéЧÂʵÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡