LinuxÖйܵÀÏÂÁîµÄÓÐÓÃʹÓü¼ÇÉ
ÔõÑùÔÚLinuxÖиßЧʹÓùܵÀÏÂÁî
¹ÜµÀÏÂÁîÊÇLinuxÖкÜÊÇÇ¿Ê¢ºÍÎÞаµÄ¹¦Ð§Ö®Ò»£¬Í¨¹ý¹ÜµÀÏÂÁÎÒÃÇ¿ÉÒÔ½«¶à¸öÏÂÁîÅþÁ¬ÆðÀ´£¬Ê¹µÃÊäÈëÊý¾Ý¾Óɶà¸ö´¦Àí°ì·¨ºóÊä³ö¡£ÕâÖÖ·½·¨ÔÚ´¦Àí´ó×ÚÊý¾Ý»òÕßÐèÒª¶à°ì·¨´¦ÀíµÄʹÃüʱºÜÊǸßЧºÍÀû±ã¡£ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«ÏÈÈÝÔõÑùÔÚLinuxÖиßЧʹÓùܵÀÏÂÁ²¢ÌṩÏêϸµÄ´úÂëʾÀý¡£
Ò»¡¢»ù±¾ÏÈÈÝ
ÔÚLinuxÖУ¬¹ÜµÀÏÂÁîʹÓÔ|”·ûºÅÀ´ÅþÁ¬¶à¸öÏÂÁÆä»ù±¾Ó﷨Ϊ£º
command1 | command2 | command3 ...
µÇ¼ºó¸´ÖÆ
ÕâÑù£¬command1µÄÊä³ö»á×÷Ϊcommand2µÄÊäÈ룬command2µÄÊä³ö»á×÷Ϊcommand3µÄÊäÈ룬ÒÀ´ÎÀàÍÆ¡£ÕâÖÖ·½·¨¿ÉÒÔ½«¶à¸öÏÂÁî´®ÁªÔÚÒ»Æð£¬ÊµÏÖ¶à°ì·¨´¦ÀíÊý¾ÝµÄÄ¿µÄ¡£
¶þ¡¢Ê¾Àý´úÂë
²éÕÒÌض¨Îļþ²¢Í³¼ÆÐÐÊý
¼ÙÉèÎÒÃÇÐèÒª²éÕÒÒ»¸öĿ¼ÏÂËùÓеÄ.txtÎļþ£¬²¢Í³¼Æÿ¸öÎļþµÄÐÐÊý£¬¿ÉÒÔʹÓÃÒÔϹܵÀÏÂÁ
find . -type f -name "*.txt" | xargs wc -l
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁîÊ×ÏÈʹÓÃfindÏÂÁîÕÒµ½Ä¿½ñĿ¼ÏÂËùÓеÄ.txtÎļþ£¬È»ºó½«ËüÃǵÄ·¾¶×ª´ï¸øxargsÏÂÁxargsÏÂÁî»á½«ÕâЩ·¾¶×÷Ϊ²ÎÊýת´ï¸øwcÏÂÁwcÏÂÁîÓÃÀ´Í³¼Æÿ¸öÎļþµÄÐÐÊý¡£
ͳ¼ÆÈÕÖ¾ÎļþÖÐij¸öÒªº¦´Ê·ºÆðµÄ´ÎÊý
¼ÙÉèÎÒÃÇÓÐÒ»¸öÈÕÖ¾Îļþ£¬ÐèҪͳ¼ÆÆäÖÐij¸öÒªº¦´Ê£¨ÀýÈç”error”£©·ºÆðµÄ´ÎÊý£¬¿ÉÒÔʹÓÃÒÔϹܵÀÏÂÁ
cat logfile.txt | grep "error" | wc -l
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁîÊ×ÏÈʹÓÃcatÏÂÁî¶ÁÈ¡ÈÕÖ¾ÎļþµÄÄÚÈÝ£¬È»ºóʹÓÃgrepÏÂÁîɸѡ³ö°üÀ¨”error”Òªº¦´ÊµÄÐУ¬×îºóʹÓÃwcÏÂÁîͳ¼ÆÕâЩÐеÄÊýÄ¿£¬¼´Òªº¦´Ê”error”·ºÆðµÄ´ÎÊý¡£
½«Îı¾×ª»»Îª´óд²¢ÅÅÐò
¼ÙÉèÎÒÃÇÓÐÒ»¸öÎı¾Îļþ£¬ÐèÒª½«ÆäÖÐËùÓеÄ×Öĸת»»Îª´óд£¬²¢°´×Öĸ˳Ðò¾ÙÐÐÅÅÐò£¬¿ÉÒÔʹÓÃÒÔϹܵÀÏÂÁ
cat textfile.txt | tr 'a-z' 'A-Z' | tr -d '[:punct:]' | tr -s ' ' ' ' | sort
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁîÊ×ÏÈʹÓÃcatÏÂÁî¶ÁÈ¡Îı¾ÎļþµÄÄÚÈÝ£¬È»ºóʹÓÃtrÏÂÁËùÓеÄСд×Öĸת»»Îª´óд£¬½Ó×ÅʹÓÃtrÏÂÁîɾ³ýËùÓеıêµã·ûºÅ£¬ÔÙʹÓÃtrÏÂÁ¿Õ¸ñÌ滻Ϊ»»Ðзû£¬×îºóʹÓÃsortÏÂÁî°´×Öĸ˳Ðò¶ÔÎı¾¾ÙÐÐÅÅÐò¡£
Èý¡¢½áÓï
ÔÚLinuxÖУ¬¹ÜµÀÏÂÁîÊÇÒ»ÖÖºÜÊÇÓÐÓúÍÇ¿Ê¢µÄ·½·¨À´¾ÙÐÐÊý¾Ý´¦ÀíºÍ²Ù×÷¡£Í¨¹ýÇÉÃîµØ×éºÏÖÖÖÖÏÂÁÎÒÃÇ¿ÉÒÔʵÏÖ¹¦Ð§ÖØ´óµÄÊý¾Ý´¦ÀíʹÃü¡£Ï£Íû±¾ÎÄÌṩµÄʾÀý´úÂëÄÜ×ÊÖú¶ÁÕßÔ½·¢¸ßЧµØʹÓùܵÀÏÂÁÔÚÏÖʵÊÂÇéÖÐÊ©Õ¹¸ü´óµÄ×÷Óá£
ÒÔÉϾÍÊÇLinuxÖйܵÀÏÂÁîµÄÓÐÓÃʹÓü¼ÇɵÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡