{"id":3360,"date":"2019-05-28T20:14:46","date_gmt":"2019-05-28T12:14:46","guid":{"rendered":"https:\/\/damogame.cn\/wordpress\/?p=3360"},"modified":"2019-05-29T11:55:33","modified_gmt":"2019-05-29T03:55:33","slug":"linux%ef%bc%9aawk%e5%91%bd%e4%bb%a4%e8%af%a6%e8%a7%a3","status":"publish","type":"post","link":"https:\/\/i007.cc\/wordpress\/archives\/3360","title":{"rendered":"Linux\uff1aawk\u547d\u4ee4\u8be6\u89e3"},"content":{"rendered":"<header class=\"entry-header\"><\/header>\n<p><a href=\"https:\/\/zhang.ge\/1939.html\">\u539f\u6587\u5730\u5740<\/a><\/p>\n<p>&nbsp;<\/p>\n<div class=\"entry-content\">\n<div class=\"single-content\">\n<h2 id=\"title-0\">\u7b80\u5355\u4f7f\u7528\uff1a<\/h2>\n<p>awk \uff1a\u5bf9\u4e8e\u6587\u4ef6\u4e2d\u4e00\u884c\u884c\u7684\u72ec\u5904\u6765\u6267\u884c\u64cd\u4f5c \u3002<\/p>\n<p>awk -F \uff1a'{print $1,$4}&#8217;\u00a0\u00a0 :\u4f7f\u7528\u2018\uff1a\u2019\u6765\u5206\u5272\u8fd9\u4e00\u884c\uff0c\u628a\u8fd9\u4e00\u884c\u7684\u7b2c\u4e00\u7b2c\u56db\u4e2a\u57df\u6253\u5370\u51fa\u6765 \u3002<\/p>\n<h2><strong>AWK<\/strong><strong>\u547d\u4ee4\u4ecb\u7ecd<\/strong><\/h2>\n<p>awk \u8bed\u8a00\u7684\u6700\u57fa\u672c\u529f\u80fd\u662f\u5728\u6587\u4ef6\u6216\u5b57\u7b26\u4e32\u4e2d\u57fa\u4e8e\u6307\u5b9a\u89c4\u5219\u6d4f\u89c8\u548c\u62bd\u53d6\u4fe1\u606f\uff0cawk \u62bd\u53d6\u4fe1\u606f\u540e\uff0c\u624d\u80fd\u8fdb\u884c\u5176\u4ed6\u6587\u672c\u64cd\u4f5c\uff0c\u5b8c\u6574\u7684 awk \u811a\u672c\u901a\u5e38\u7528\u6765\u683c\u5f0f\u5316\u6587\u672c\u6587\u4ef6\u4e2d\u7684\u4fe1\u606f<\/p>\n<p>&nbsp;<\/p>\n<h2 id=\"title-1\">1. \u8c03\u7528 awk:<\/h2>\n<p>\u7b2c\u4e00\u79cd\u547d\u4ee4\u884c\u65b9\u5f0f\uff0c\u5982:<\/p>\n<div id=\"crayon-5cea01b721a8d285162471\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721a8d285162471-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721a8d285162471-1\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-sy\">[<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">Field<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">separator<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-s\">&#8216;commands&#8217;<\/span> <span class=\"crayon-v\">input<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-r\">file<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">s<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u8fd9\u91cc commands \u662f\u771f\u6b63\u7684 awk \u547d\u4ee4\uff0c[-F \u57df\u5206\u9694\u7b26]\u662f\u53ef\u9009\u7684\uff0cawk \u9ed8\u8ba4\u4f7f\u7528\u7a7a\u683c\u5206\u9694\uff0c\u56e0\u6b64\u5982\u679c\u8981\u6d4f\u89c8\u57df\u95f4\u6709\u7a7a\u683c\u7684\u6587\u672c\uff0c\u4e0d\u5fc5\u6307\u5b9a\u8fd9\u4e2a\u9009\u9879\uff0c\u4f46\u5982\u679c\u6d4f\u89c8\u5982 passwd \u6587\u4ef6\uff0c\u6b64\u6587\u4ef6\u5404\u57df\u4f7f\u7528\u5192\u53f7\u4f5c\u4e3a\u5206\u9694\u7b26\uff0c\u5219\u5fc5\u987b\u4f7f\u7528-F \u9009\u9879:\u00a0\u00a0 awk -F : &#8216;commands&#8217; input-file<\/p>\n<p>\u7b2c\u4e8c\u79cd\uff0c\u5c06\u6240\u6709 awk \u547d\u4ee4\u63d2\u5165\u4e00\u4e2a\u6587\u4ef6\uff0c\u5e76\u4f7f awk \u7a0b\u5e8f\u53ef\u6267\u884c\uff0c\u7136\u540e\u7528 awk \u547d\u4ee4\u89e3\u91ca\u5668\u4f5c\u4e3a\u811a\u672c\u7684\u9996\u884c\uff0c\u4ee5\u4fbf\u901a\u8fc7\u952e\u5165\u811a\u672c\u540d\u79f0\u6765\u8c03\u7528\u5b83<\/p>\n<p>\u7b2c\u4e09\u79cd\uff0c\u5c06\u6240\u6709 awk \u547d\u4ee4\u63d2\u5165\u4e00\u4e2a\u5355\u72ec\u6587\u4ef6\uff0c\u7136\u540e\u8c03\u7528\uff0c\u5982:<\/p>\n<div id=\"crayon-5cea01b721a96633651733\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721a96633651733-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721a96633651733-1\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-i\">f<\/span> <span class=\"crayon-r\">awk<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">script<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-r\">file<\/span> <span class=\"crayon-v\">input<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-r\">file<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>-f \u9009\u9879\u6307\u660e\u5728\u6587\u4ef6 awk-script-file \u7684 awk \u811a\u672c\uff0cinput-file \u662f\u4f7f\u7528 awk \u8fdb\u884c\u6d4f\u89c8\u7684\u6587\u4ef6\u540d<\/p>\n<h2 id=\"title-2\">2. awk \u811a\u672c:<\/h2>\n<p>awk \u811a\u672c\u7531\u5404\u79cd\u64cd\u4f5c\u548c\u6a21\u5f0f\u7ec4\u6210\uff0c\u6839\u636e\u5206\u9694\u7b26(-F \u9009\u9879)\uff0c\u9ed8\u8ba4\u4e3a\u7a7a\u683c\uff0c\u8bfb\u53d6\u7684\u5185\u5bb9\u4f9d\u6b21\u653e\u7f6e\u5230\u5bf9\u5e94\u7684\u57df\u4e2d\uff0c\u4e00\u884c\u4e00\u884c\u8bb0\u5f55\u8bfb\u53d6\uff0c\u76f4\u5230\u6587\u4ef6\u5c3e<\/p>\n<h2 id=\"title-3\">2.1. \u00a0\u6a21\u5f0f\u548c\u52a8\u4f5c<\/h2>\n<p>\u4efb\u4f55 awk \u8bed\u53e5\u90fd\u662f\u7531\u6a21\u5f0f\u548c\u52a8\u4f5c\u7ec4\u6210\uff0c\u5728\u4e00\u4e2a awk \u811a\u672c\u4e2d\u53ef\u80fd\u6709\u8bb8\u591a\u8bed\u53e5\u3002\u6a21\u5f0f\u90e8\u5206\u51b3\u5b9a\u52a8\u4f5c\u8bed\u53e5\u4f55\u65f6\u89e6\u53d1\u53ca\u89e6\u53d1\u4e8b\u4ef6\u3002\u52a8\u4f5c\u5373\u5bf9\u6570\u636e\u8fdb\u884c\u7684\u64cd\u4f5c\uff0c\u5982\u679c\u7701\u53bb\u6a21\u5f0f\u90e8\u5206\uff0c\u52a8\u4f5c\u5c06\u65f6\u523b\u4fdd\u6301\u6267\u884c\u72b6\u6001<\/p>\n<p>\u6a21\u5f0f\u53ef\u4ee5\u662f\u4efb\u4f55\u6761\u4ef6\u8bed\u53e5\u6216\u590d\u5408\u8bed\u53e5\u6216\u6b63\u5219\u8868\u8fbe\u5f0f\uff0c\u6a21\u5f0f\u5305\u542b\u4e24\u4e2a\u7279\u6b8a\u5b57\u6bb5 BEGIN \u548c END\uff0c\u4f7f\u7528 BEGIN \u8bed\u53e5\u8bbe\u7f6e\u8ba1\u6570\u548c\u6253\u5370\u5934\uff0cBEGIN \u8bed\u53e5\u4f7f\u7528\u5728\u4efb\u4f55\u6587\u672c\u6d4f\u89c8\u52a8\u4f5c\u4e4b\u524d\uff0c\u4e4b\u540e\u6587\u672c\u6d4f\u89c8\u52a8\u4f5c\u4f9d\u636e\u8f93\u5165\u6587\u4ef6\u5f00\u59cb\u6267\u884c;END \u8bed\u53e5\u7528\u6765\u5728 awk \u5b8c\u6210\u6587\u672c\u6d4f\u89c8\u52a8\u4f5c\u540e\u6253\u5370\u8f93\u51fa\u6587\u672c\u603b\u6570\u548c\u7ed3\u5c3e\u72b6\u6001\u6807\u5fd7\uff0c\u6709\u52a8\u4f5c\u5fc5\u987b\u4f7f\u7528{}\u62ec\u8d77\u6765<\/p>\n<p>\u5b9e\u9645\u52a8\u4f5c\u5728\u5927\u62ec\u53f7{}\u5185\u6307\u660e\uff0c\u5e38\u7528\u6765\u505a\u6253\u5370\u52a8\u4f5c\uff0c\u4f46\u662f\u8fd8\u6709\u66f4\u957f\u7684\u4ee3\u7801\u5982 if \u548c\u5faa\u73af looping \u8bed\u53e5\u53ca\u5faa\u73af\u9000\u51fa\u7b49\uff0c\u5982\u679c\u4e0d\u6307\u660e\u91c7\u53d6\u4ec0\u4e48\u52a8\u4f5c\uff0cawk \u9ed8\u8ba4\u6253\u5370\u51fa\u6240\u6709\u6d4f\u89c8\u51fa\u7684\u8bb0\u5f55<\/p>\n<h2 id=\"title-4\">2.2. \u57df\u548c\u8bb0\u5f55:<\/h2>\n<p>awk \u6267\u884c\u65f6\uff0c\u5176\u6d4f\u89c8\u6807\u8bb0\u4e3a$1\uff0c$2&#8230;$n\uff0c\u8fd9\u79cd\u65b9\u6cd5\u79f0\u4e3a\u57df\u6807\u8bb0\u3002\u4f7f\u7528$1\uff0c$3 \u8868\u793a\u53c2\u7167\u7b2c 1 \u548c\u7b2c 3 \u57df\uff0c\u6ce8\u610f\u8fd9\u91cc\u4f7f\u7528\u9017\u53f7\u5206\u9694\u57df\uff0c\u4f7f\u7528$0 \u8868\u793a\u4f7f\u7528\u6240\u6709\u57df\u3002\u4f8b\u5982:<\/p>\n<div id=\"crayon-5cea01b721a99818882356\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721a99818882356-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721a99818882356-1\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;{print $0}&#8217;<\/span> <span class=\"crayon-v\">temp<\/span><span class=\"crayon-e\">.txt<\/span> <span class=\"crayon-o\">&gt;<\/span> <span class=\"crayon-v\">sav<\/span><span class=\"crayon-e\">.txt<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u8868\u793a\u6253\u5370\u6240\u6709\u57df\u5e76\u628a\u7ed3\u679c\u91cd\u5b9a\u5411\u5230 sav.txt \u4e2d<\/p>\n<div id=\"crayon-5cea01b721a9b706076165\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721a9b706076165-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721a9b706076165-1\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;{print $0}&#8217;<\/span> <span class=\"crayon-v\">temp<\/span><span class=\"crayon-e\">.txt<\/span><span class=\"crayon-o\">|<\/span><span class=\"crayon-r\">tee<\/span> <span class=\"crayon-v\">sav<\/span><span class=\"crayon-e\">.txt<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u548c\u4e0a\u4f8b\u76f8\u4f3c\uff0c\u4e0d\u540c\u7684\u662f\u5c06\u5728\u5c4f\u5e55\u4e0a\u663e\u793a\u51fa\u6765<\/p>\n<div id=\"crayon-5cea01b721a9c804576107\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721a9c804576107-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721a9c804576107-1\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;{print $1,$4}&#8217;<\/span> <span class=\"crayon-v\">temp<\/span><span class=\"crayon-e\">.txt<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u53ea\u6253\u5370\u51fa\u7b2c 1 \u548c\u7b2c 4 \u57df<\/p>\n<div id=\"crayon-5cea01b721a9d053501269\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721a9d053501269-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721a9d053501269-1\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;BEGIN {print &#8220;NAME\u00a0\u00a0GRADE\\n&#8212;-&#8220;} {print $1&#8243;\\t&#8221;$4}&#8217;<\/span> <span class=\"crayon-v\">temp<\/span><span class=\"crayon-e\">.txt<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u8868\u793a\u6253\u4fe1\u606f\u5934\uff0c\u5373\u8f93\u5165\u7684\u5185\u5bb9\u7684\u7b2c\u4e00\u884c\u524d\u52a0\u4e0a&#8221;NAME\u00a0 GRADE\\n&#8212;&#8212;&#8212;&#8212;-&#8220;\uff0c\u540c\u65f6\u5185\u5bb9\u4ee5 tab \u5206\u5f00<\/p>\n<div id=\"crayon-5cea01b721a9f434303009\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721a9f434303009-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721a9f434303009-1\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;BEGIN {print &#8220;being&#8221;} {print $1} END {print &#8220;end&#8221;}&#8217;<\/span> <span class=\"crayon-v\">temp<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u540c\u65f6\u6253\u5370\u4fe1\u606f\u5934\u548c\u4fe1\u606f\u5c3e<\/p>\n<h2 id=\"title-5\">2.3. \u6761\u4ef6\u64cd\u4f5c\u7b26:<\/h2>\n<p>&lt;\u3001&lt;=\u3001==\u3001!=\u3001&gt;=\u3001~\u5339\u914d\u6b63\u5219\u8868\u8fbe\u5f0f\u3001!~\u4e0d\u5339\u914d\u6b63\u5219\u8868\u8fbe\u5f0f<\/p>\n<p>\u5339\u914d:awk &#8216;{if ($4~\/ASIMA\/) print $0}&#8217; temp\u00a0\u8868\u793a\u5982\u679c\u7b2c\u56db\u4e2a\u57df\u5305\u542b ASIMA\uff0c\u5c31\u6253\u5370\u6574\u6761<\/p>\n<p>\u7cbe\u786e\u5339\u914d:awk &#8216;$3==&#8221;48&#8243; {print $0}&#8217; temp\u00a0\u00a0\u00a0\u00a0\u53ea\u6253\u5370\u7b2c 3 \u57df\u7b49\u4e8e&#8221;48&#8243;\u7684\u8bb0\u5f55<\/p>\n<p>\u4e0d\u5339\u914d:\u00a0 awk &#8216;$0 !~ \/ASIMA\/&#8217; temp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u6253\u5370\u6574\u6761\u4e0d\u5305\u542b ASIMA \u7684\u8bb0\u5f55<\/p>\n<p>\u4e0d\u7b49\u4e8e:\u00a0 awk &#8216;$1 != &#8220;asima&#8221;&#8216; temp<\/p>\n<p>\u5c0f\u4e8e:\u00a0\u00a0\u00a0 awk &#8216;{if ($1&lt;$2) print $1 &#8220;is smaller&#8221;}&#8217; temp<\/p>\n<p>\u8bbe\u7f6e\u5927\u5c0f\u5199: awk &#8216;\/[Gg]reen\/&#8217; temp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u6253\u5370\u6574\u6761\u5305\u542b Green\uff0c\u6216\u8005 green \u7684\u8bb0\u5f55<\/p>\n<p>\u4efb\u610f\u5b57\u7b26: awk &#8216;$1 ~\/^&#8230;a\/&#8217; temp\u00a0\u00a0\u00a0\u00a0\u6253\u5370\u7b2c 1 \u57df\u4e2d\u7b2c\u56db\u4e2a\u5b57\u7b26\u662f a \u7684\u8bb0\u5f55\uff0c\u7b26\u53f7\u2019^\u2019\u4ee3\u8868\u884c\u9996\uff0c\u7b26\u5408\u2019.\u2019\u4ee3\u8868\u4efb\u610f\u5b57\u7b26<\/p>\n<p>\u6216\u5173\u7cfb\u5339\u914d: awk &#8216;$0~\/(abc)|(efg)\/&#8217; temp\u00a0\u00a0\u00a0\u4f7f\u7528|\u65f6\uff0c\u8bed\u53e5\u9700\u8981\u62ec\u8d77\u6765<\/p>\n<p>AND \u4e0e\u5173\u7cfb:\u00a0 awk &#8216;{if ( $1==&#8221;a&#8221; &amp;&amp; $2==&#8221;b&#8221; ) print $0}&#8217; temp<\/p>\n<p>OR \u6216\u5173\u7cfb:\u00a0\u00a0 awk &#8216;{if ($1==&#8221;a&#8221; || $1==&#8221;b&#8221;) print $0}&#8217; temp<\/p>\n<h2 id=\"title-6\">2.4. awk \u5185\u7f6e\u53d8\u91cf:<\/h2>\n<div align=\"center\">\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\">ARGC<\/td>\n<td valign=\"top\">\u547d\u4ee4\u884c\u53c2\u6570\u4e2a\u6570<\/td>\n<td valign=\"top\">NF<\/td>\n<td valign=\"top\">\u00a0\u6d4f\u89c8\u8bb0\u5f55\u7684\u57df\u4e2a\u6570<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">AGRV<\/td>\n<td valign=\"top\">\u547d\u4ee4\u884c\u53c2\u6570\u6392\u5217<\/td>\n<td valign=\"top\">NR<\/td>\n<td valign=\"top\">\u5df2\u8bfb\u7684\u8bb0\u5f55\u6570<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">ENVIRON<\/td>\n<td valign=\"top\">\u652f\u6301\u961f\u5217\u4e2d\u7cfb\u7edf\u73af\u5883\u53d8\u91cf\u7684\u4f7f\u7528<\/td>\n<td valign=\"top\">\u00a0OFS<\/td>\n<td valign=\"top\">\u8f93\u51fa\u57df\u5206\u9694\u7b26<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">\u00a0 FILENAME<\/td>\n<td valign=\"top\">awk \u6d4f\u89c8\u7684\u6587\u4ef6\u540d<\/td>\n<td valign=\"top\">\u00a0ORS<\/td>\n<td valign=\"top\">\u8f93\u51fa\u8bb0\u5f55\u5206\u9694\u7b26<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">FNR<\/td>\n<td valign=\"top\">\u6d4f\u89c8\u6587\u4ef6\u7684\u8bb0\u5f55\u6570<\/td>\n<td valign=\"top\">RS<\/td>\n<td valign=\"top\">\u63a7\u5236\u8bb0\u5f55\u5206\u9694\u7b26<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">FS<\/td>\n<td valign=\"top\">\u8bbe\u7f6e\u8f93\u5165\u57df\u5206\u9694\u7b26\uff0c\u540c- F \u9009\u9879<\/td>\n<td valign=\"top\">NF<\/td>\n<td valign=\"top\">\u00a0\u6d4f\u89c8\u8bb0\u5f55\u7684\u57df\u4e2a\u6570<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<div id=\"crayon-5cea01b721aa0809806464\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aa0809806464-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721aa0809806464-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aa0809806464-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721aa0809806464-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aa0809806464-5\">5<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721aa0809806464-1\" class=\"crayon-line\">\u4f8b<span class=\"crayon-o\">:<\/span><\/div>\n<div id=\"crayon-5cea01b721aa0809806464-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;END {print NR}&#8217;<\/span> <span class=\"crayon-i\">temp<\/span>\u5728\u6700\u540e\u6253\u5370\u5df2\u8bfb\u8bb0\u5f55\u6761\u6570<\/div>\n<div id=\"crayon-5cea01b721aa0809806464-3\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;{print NF\uff0cNR\uff0c$0} END {print FILENAME}&#8217;<\/span> <span class=\"crayon-e\">temp\u00a0\u00a0 <\/span><\/div>\n<div id=\"crayon-5cea01b721aa0809806464-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;{if (NR&gt;0 &amp;&amp; $4~\/Brown\/) print $0}&#8217;<\/span> <span class=\"crayon-i\">temp<\/span>\u81f3\u5c11\u5b58\u5728\u4e00\u6761\u8bb0\u5f55\u4e14\u5305\u542b<span class=\"crayon-e\">Brown\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5cea01b721aa0809806464-5\" class=\"crayon-line\"><span class=\"crayon-i\">NF<\/span>\u7684\u53e6\u4e00\u7528\u6cd5<span class=\"crayon-o\">:<\/span><span class=\"crayon-r\">echo<\/span> <span class=\"crayon-v\">$PWD<\/span> <span class=\"crayon-o\">|<\/span> <span class=\"crayon-r\">awk<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">F<\/span><span class=\"crayon-o\">\/<\/span> <span class=\"crayon-s\">&#8216;{print $NF}&#8217;<\/span>\u663e\u793a\u5f53\u524d\u76ee\u5f55\u540d<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<h2 id=\"title-7\">2.5. awk \u64cd\u4f5c\u7b26:<\/h2>\n<p>\u5728 awk \u4e2d\u4f7f\u7528\u64cd\u4f5c\u7b26\uff0c\u57fa\u672c\u8868\u8fbe\u5f0f\u53ef\u4ee5\u5212\u5206\u6210\u6570\u5b57\u578b\u3001\u5b57\u7b26\u4e32\u578b\u3001\u53d8\u91cf\u578b\u3001\u57df\u53ca\u6570\u7ec4\u5143\u7d20<\/p>\n<p>\u8bbe\u7f6e\u8f93\u5165\u57df\u5230\u53d8\u91cf\u540d:<\/p>\n<div id=\"crayon-5cea01b721aa2285169032\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aa2285169032-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721aa2285169032-1\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;{name=$1;six=$3; if (six==&#8221;man&#8221;) print name &#8221; is &#8221; six}&#8217;<\/span> <span class=\"crayon-v\">temp<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u57df\u503c\u6bd4\u8f83\u64cd\u4f5c:<\/p>\n<div id=\"crayon-5cea01b721aa3535850187\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aa3535850187-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721aa3535850187-1\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;BEGIN {BASE=&#8221;27&#8243;} {if ($4&lt;BASE) print $0}&#8217;<\/span> <span class=\"crayon-v\">temp<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u4fee\u6539\u6570\u503c\u57df\u53d6\u503c:(\u539f\u8f93\u5165\u6587\u4ef6\u4e0d\u4f1a\u88ab\u6539\u53d8)<\/p>\n<div id=\"crayon-5cea01b721aa4117028879\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aa4117028879-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721aa4117028879-1\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;{if ($1==&#8221;asima&#8221;) $6=$6-1;print $1\uff0c$6\uff0c$7}&#8217;<\/span> <span class=\"crayon-v\">temp<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u4fee\u6539\u6587\u672c\u57df:<\/p>\n<div id=\"crayon-5cea01b721aa6286758187\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aa6286758187-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721aa6286758187-1\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;{if ($1==&#8221;asima) ($1==&#8221;desc&#8221;);print $1}&#8217;<\/span> <span class=\"crayon-v\">temp<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u53ea\u663e\u793a\u4fee\u6539\u8bb0\u5f55:(\u53ea\u663e\u793a\u6240\u9700\u8981\u7684\uff0c\u533a\u522b\u4e0a\u4e00\u6761\u547d\u4ee4\uff0c\u6ce8\u610f{})<\/p>\n<div id=\"crayon-5cea01b721aa7456530534\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aa7456530534-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721aa7456530534-1\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;{if ($1==&#8221;asima) {$1==&#8221;desc&#8221;;print$1}}&#8217;<\/span> <span class=\"crayon-v\">temp<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u521b\u5efa\u65b0\u7684\u8f93\u51fa\u57df:<\/p>\n<div id=\"crayon-5cea01b721aa9293074519\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aa9293074519-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721aa9293074519-1\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;{$4=$3-$2; print $4}&#8217;<\/span> <span class=\"crayon-v\">temp<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u7edf\u8ba1\u5217\u503c:<\/p>\n<div id=\"crayon-5cea01b721aaa899526341\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aaa899526341-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721aaa899526341-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721aaa899526341-1\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;(tot+=$3);END {print tot}&#8217;<\/span> <span class=\"crayon-i\">temp<\/span>\u4f1a\u663e\u793a\u6bcf\u5217\u7684\u5185\u5bb9<\/div>\n<div id=\"crayon-5cea01b721aaa899526341-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;{(tot+=$3)};END {print tot}&#8217;<\/span> <span class=\"crayon-i\">temp<\/span>\u53ea\u663e\u793a\u6700\u540e\u7684\u7ed3\u679c<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u6587\u4ef6\u957f\u5ea6\u76f8\u52a0:<\/p>\n<div id=\"crayon-5cea01b721aac021288867\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aac021288867-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721aac021288867-1\" class=\"crayon-line\"><span class=\"crayon-r\">ls<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">l<\/span><span class=\"crayon-o\">|<\/span><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;\/^[^d]\/ {print $9&#8243;\\t&#8221;$5} {tot+=$5} END{print &#8220;totKB:&#8221; tot}&#8217;<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u53ea\u5217\u51fa\u6587\u4ef6\u540d:<\/p>\n<div id=\"crayon-5cea01b721aad862787280\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aad862787280-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721aad862787280-1\" class=\"crayon-line\"><span class=\"crayon-r\">ls<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">l<\/span><span class=\"crayon-o\">|<\/span><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;{print $9}&#8217;<\/span>\u5e38\u89c4\u60c5\u51b5\u6587\u4ef6\u540d\u662f\u7b2c<span class=\"crayon-cn\">9<\/span>\u57df<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2 id=\"title-8\">2.6. awk \u5185\u7f6e\u5b57\u7b26\u4e32\u51fd\u6570:<\/h2>\n<div id=\"crayon-5cea01b721aae465382906\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aae465382906-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721aae465382906-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aae465382906-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721aae465382906-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aae465382906-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721aae465382906-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aae465382906-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721aae465382906-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aae465382906-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721aae465382906-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aae465382906-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721aae465382906-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aae465382906-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721aae465382906-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aae465382906-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721aae465382906-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aae465382906-17\">17<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721aae465382906-18\">18<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aae465382906-19\">19<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721aae465382906-20\">20<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aae465382906-21\">21<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721aae465382906-22\">22<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aae465382906-23\">23<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721aae465382906-24\">24<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aae465382906-25\">25<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721aae465382906-26\">26<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aae465382906-27\">27<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721aae465382906-28\">28<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721aae465382906-29\">29<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721aae465382906-1\" class=\"crayon-line\"><span class=\"crayon-e\">gsub<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">r<\/span>\uff0c<span class=\"crayon-v\">s<\/span><span class=\"crayon-sy\">)<\/span>\u5728\u6574\u4e2a<span class=\"crayon-sy\">$<\/span><span class=\"crayon-cn\">0<\/span>\u4e2d\u7528<span class=\"crayon-i\">s<\/span>\u66ff\u4ee3<span class=\"crayon-i\">r<\/span><\/div>\n<div id=\"crayon-5cea01b721aae465382906-3\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;gsub(\/name\/\uff0c&#8221;xingming&#8221;) {print $0}&#8217;<\/span> <span class=\"crayon-e\">temp\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5cea01b721aae465382906-5\" class=\"crayon-line\"><span class=\"crayon-e\">gsub<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">r<\/span>\uff0c<span class=\"crayon-i\">s<\/span>\uff0c<span class=\"crayon-v\">t<\/span><span class=\"crayon-sy\">)<\/span>\u5728\u6574\u4e2a<span class=\"crayon-i\">t<\/span>\u4e2d\u7528<span class=\"crayon-i\">s<\/span>\u66ff\u4ee3<span class=\"crayon-i\">r<\/span><\/div>\n<div id=\"crayon-5cea01b721aae465382906-7\" class=\"crayon-line\"><span class=\"crayon-e\">index<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">s<\/span>\uff0c<span class=\"crayon-v\">t<\/span><span class=\"crayon-sy\">)<\/span>\u8fd4\u56de<span class=\"crayon-i\">s<\/span>\u4e2d\u5b57\u7b26\u4e32<span class=\"crayon-i\">t<\/span>\u7684\u7b2c\u4e00\u4f4d\u7f6e<\/div>\n<div id=\"crayon-5cea01b721aae465382906-9\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;BEGIN {print index(&#8220;Sunny&#8221;\uff0c&#8221;ny&#8221;)}&#8217;<\/span> <span class=\"crayon-i\">temp<\/span>\u8fd4\u56de<span class=\"crayon-cn\">4<\/span><\/div>\n<div id=\"crayon-5cea01b721aae465382906-11\" class=\"crayon-line\"><span class=\"crayon-e\">length<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">s<\/span><span class=\"crayon-sy\">)<\/span>\u8fd4\u56de<span class=\"crayon-i\">s<\/span>\u7684\u957f\u5ea6<\/div>\n<div id=\"crayon-5cea01b721aae465382906-13\" class=\"crayon-line\"><span class=\"crayon-e\">match<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">s<\/span>\uff0c<span class=\"crayon-v\">r<\/span><span class=\"crayon-sy\">)<\/span>\u6d4b\u8bd5<span class=\"crayon-i\">s<\/span>\u662f\u5426\u5305\u542b\u5339\u914d<span class=\"crayon-i\">r<\/span>\u7684\u5b57\u7b26\u4e32<\/div>\n<div id=\"crayon-5cea01b721aae465382906-15\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;$1==&#8221;J.Lulu&#8221; {print match($1\uff0c&#8221;u&#8221;)}&#8217;<\/span> <span class=\"crayon-i\">temp<\/span>\u8fd4\u56de<span class=\"crayon-cn\">4<\/span><\/div>\n<div id=\"crayon-5cea01b721aae465382906-17\" class=\"crayon-line\"><span class=\"crayon-r\">split<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">s<\/span>\uff0c<span class=\"crayon-i\">a<\/span>\uff0c<span class=\"crayon-v\">fs<\/span><span class=\"crayon-sy\">)<\/span>\u5728<span class=\"crayon-i\">fs<\/span>\u4e0a\u5c06<span class=\"crayon-i\">s<\/span>\u5206\u6210\u5e8f\u5217<span class=\"crayon-i\">a<\/span><\/div>\n<div id=\"crayon-5cea01b721aae465382906-19\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;BEGIN {print split(&#8220;12#345#6789&#8243;\uff0cmyarray\uff0c&#8221;#&#8221;)&#8221;&#8216;<\/span><\/div>\n<div id=\"crayon-5cea01b721aae465382906-20\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div id=\"crayon-5cea01b721aae465382906-21\" class=\"crayon-line\">\u8fd4\u56de<span class=\"crayon-cn\">3<\/span>\uff0c\u540c\u65f6<span class=\"crayon-v\">myarray<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s\">&#8220;12&#8221;<\/span>\uff0c <span class=\"crayon-v\">myarray<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">2<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s\">&#8220;345&#8221;<\/span>\uff0c <span class=\"crayon-v\">myarray<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">3<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s\">&#8220;6789&#8221;<\/span><\/div>\n<div id=\"crayon-5cea01b721aae465382906-23\" class=\"crayon-line\"><span class=\"crayon-e\">sprint<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">fmt<\/span>\uff0c<span class=\"crayon-v\">exp<\/span><span class=\"crayon-sy\">)<\/span>\u8fd4\u56de\u7ecf<span class=\"crayon-i\">fmt<\/span>\u683c\u5f0f\u5316\u540e\u7684<span class=\"crayon-e\">exp\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5cea01b721aae465382906-25\" class=\"crayon-line\"><span class=\"crayon-e\">sub<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">r<\/span>\uff0c<span class=\"crayon-v\">s<\/span><span class=\"crayon-sy\">)<\/span>\u4ece<span class=\"crayon-sy\">$<\/span><span class=\"crayon-cn\">0<\/span>\u4e2d\u6700\u5de6\u8fb9\u6700\u957f\u7684\u5b50\u4e32\u4e2d\u7528<span class=\"crayon-i\">s<\/span>\u4ee3\u66ff<span class=\"crayon-e\">r<\/span><span class=\"crayon-sy\">(<\/span>\u53ea\u66f4\u6362\u7b2c\u4e00\u9047\u5230\u7684\u5339\u914d\u5b57\u7b26\u4e32<span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"crayon-5cea01b721aae465382906-27\" class=\"crayon-line\"><span class=\"crayon-e\">substr<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">s<\/span>\uff0c<span class=\"crayon-v\">p<\/span><span class=\"crayon-sy\">)<\/span>\u8fd4\u56de\u5b57\u7b26\u4e32<span class=\"crayon-i\">s<\/span>\u4e2d\u4ece<span class=\"crayon-i\">p<\/span>\u5f00\u59cb\u7684\u540e\u7f00\u90e8\u5206<\/div>\n<div id=\"crayon-5cea01b721aae465382906-29\" class=\"crayon-line\"><span class=\"crayon-e\">substr<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">s<\/span>\uff0c<span class=\"crayon-i\">p<\/span>\uff0c<span class=\"crayon-v\">n<\/span><span class=\"crayon-sy\">)<\/span>\u8fd4\u56de\u5b57\u7b26\u4e32<span class=\"crayon-i\">s<\/span>\u4e2d\u4ece<span class=\"crayon-i\">p<\/span>\u5f00\u59cb\u957f\u5ea6\u4e3a<span class=\"crayon-i\">n<\/span>\u7684\u540e\u7f00\u90e8\u5206<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2 id=\"title-9\">2.7. \u00a0printf \u51fd\u6570\u7684\u4f7f\u7528:<\/h2>\n<div id=\"crayon-5cea01b721ab0688892077\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab0688892077-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab0688892077-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab0688892077-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab0688892077-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab0688892077-5\">5<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721ab0688892077-1\" class=\"crayon-line\">\u5b57\u7b26\u8f6c\u6362<span class=\"crayon-o\">:<\/span> <span class=\"crayon-r\">echo<\/span> <span class=\"crayon-s\">&#8220;65&#8221;<\/span> <span class=\"crayon-o\">|<\/span><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;{printf &#8220;%c\\n&#8221;\uff0c$0}&#8217;<\/span>\u8f93\u51fa<span class=\"crayon-i\">A<\/span><\/div>\n<div id=\"crayon-5cea01b721ab0688892077-3\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;BEGIN {printf &#8220;%f\\n&#8221;\uff0c999}&#8217;<\/span>\u8f93\u51fa<span class=\"crayon-cn\">999.000000<\/span><\/div>\n<div id=\"crayon-5cea01b721ab0688892077-5\" class=\"crayon-line\">\u683c\u5f0f\u5316\u8f93\u51fa<span class=\"crayon-o\">:<\/span><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;{printf &#8220;%-15s %s\\n&#8221;\uff0c$1\uff0c$3}&#8217;<\/span> <span class=\"crayon-i\">temp<\/span> \u5c06\u7b2c\u4e00\u4e2a\u57df\u5168\u90e8\u5de6\u5bf9\u9f50\u663e\u793a<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2 id=\"title-10\">2.8. \u5176\u4ed6 awk \u7528\u6cd5:<\/h2>\n<p>\u5411\u4e00\u884c awk \u547d\u4ee4\u4f20\u503c:<\/p>\n<div id=\"crayon-5cea01b721ab1522688030\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab1522688030-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab1522688030-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721ab1522688030-1\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;{if ($5&lt;AGE) print $0}&#8217;<\/span> <span class=\"crayon-v\">AGE<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-cn\">10<\/span> <span class=\"crayon-e\">temp\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5cea01b721ab1522688030-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-r\">who<\/span> <span class=\"crayon-o\">|<\/span> <span class=\"crayon-r\">awk<\/span> <span class=\"crayon-s\">&#8216;{if ($1==user) print $1 &#8221; are in &#8221; $2 &#8216;<\/span> <span class=\"crayon-v\">user<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">$LOGNAME<\/span> \u4f7f\u7528\u73af\u5883\u53d8\u91cf<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>awk \u811a\u672c\u547d\u4ee4:<\/p>\n<div id=\"crayon-5cea01b721ab3735820018\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab3735820018-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab3735820018-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab3735820018-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab3735820018-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab3735820018-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab3735820018-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab3735820018-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab3735820018-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab3735820018-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab3735820018-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab3735820018-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab3735820018-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab3735820018-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab3735820018-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab3735820018-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab3735820018-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab3735820018-17\">17<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab3735820018-18\">18<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab3735820018-19\">19<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab3735820018-20\">20<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab3735820018-21\">21<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab3735820018-22\">22<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721ab3735820018-1\" class=\"crayon-line\"><span class=\"crayon-o\">!<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">bin<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-r\">awk<\/span> <span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">f<\/span><\/div>\n<div id=\"crayon-5cea01b721ab3735820018-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\"># all comment lines must start with a hash &#8216;#&#8217;\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5cea01b721ab3735820018-3\" class=\"crayon-line\"><span class=\"crayon-c\"># name: student_tot.awk\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5cea01b721ab3735820018-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\"># to call: student_tot.awk grade.txt\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5cea01b721ab3735820018-5\" class=\"crayon-line\"><span class=\"crayon-c\"># prints total and average of club student points\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5cea01b721ab3735820018-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\"># print a header first\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5cea01b721ab3735820018-7\" class=\"crayon-line\"><span class=\"crayon-e\">BEGIN<\/span><\/div>\n<div id=\"crayon-5cea01b721ab3735820018-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">{<\/span><\/div>\n<div id=\"crayon-5cea01b721ab3735820018-9\" class=\"crayon-line\"><span class=\"crayon-i\">print<\/span> <span class=\"crayon-s\">&#8220;Student\u00a0\u00a0\u00a0\u00a0Date\u00a0\u00a0 Member No.\u00a0\u00a0Grade\u00a0\u00a0Age\u00a0\u00a0Points\u00a0\u00a0Max&#8221;<\/span><\/div>\n<div id=\"crayon-5cea01b721ab3735820018-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">print<\/span> <span class=\"crayon-s\">&#8220;Name\u00a0\u00a0Joined Gained\u00a0\u00a0Point Available&#8221;<\/span><\/div>\n<div id=\"crayon-5cea01b721ab3735820018-11\" class=\"crayon-line\"><span class=\"crayon-i\">print<\/span><span class=\"crayon-s\">&#8220;=========================================================&#8221;<\/span><\/div>\n<div id=\"crayon-5cea01b721ab3735820018-12\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">}<\/span><\/div>\n<div id=\"crayon-5cea01b721ab3735820018-14\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\"># let&#8217;s add the scores of points gained\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5cea01b721ab3735820018-15\" class=\"crayon-line\"><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">tot<\/span><span class=\"crayon-o\">+=<\/span><span class=\"crayon-sy\">$<\/span><span class=\"crayon-cn\">6<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5cea01b721ab3735820018-17\" class=\"crayon-line\"><span class=\"crayon-c\"># finished processing now let&#8217;s print the total and average point\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5cea01b721ab3735820018-18\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">END<\/span><\/div>\n<div id=\"crayon-5cea01b721ab3735820018-19\" class=\"crayon-line\"><span class=\"crayon-sy\">{<\/span><\/div>\n<div id=\"crayon-5cea01b721ab3735820018-20\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">print<\/span> <span class=\"crayon-s\">&#8220;Club student total points :&#8221;<\/span> <span class=\"crayon-e\">tot\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5cea01b721ab3735820018-21\" class=\"crayon-line\"><span class=\"crayon-i\">print<\/span> <span class=\"crayon-s\">&#8220;Average Club Student points :&#8221;<\/span> <span class=\"crayon-v\">tot<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-i\">N<\/span><\/div>\n<div id=\"crayon-5cea01b721ab3735820018-22\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">}<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2 id=\"title-11\">2.9. awk \u6570\u7ec4:<\/h2>\n<p>awk \u7684\u5faa\u73af\u57fa\u672c\u7ed3\u6784<\/p>\n<div id=\"crayon-5cea01b721ab4058428344\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab4058428344-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab4058428344-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab4058428344-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab4058428344-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab4058428344-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab4058428344-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab4058428344-7\">7<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721ab4058428344-1\" class=\"crayon-line\"><span class=\"crayon-st\">For<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">element <\/span><span class=\"crayon-st\">in<\/span> <span class=\"crayon-t\">array<\/span><span class=\"crayon-sy\">)<\/span> <span class=\"crayon-e\">print <\/span><span class=\"crayon-t\">array<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-v\">element<\/span><span class=\"crayon-sy\">]<\/span><\/div>\n<div id=\"crayon-5cea01b721ab4058428344-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-r\">awk<\/span> &#8216;<span class=\"crayon-e\">BEGIN<\/span> <span class=\"crayon-sy\">{<\/span><\/div>\n<div id=\"crayon-5cea01b721ab4058428344-3\" class=\"crayon-line\"><span class=\"crayon-v\">record<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s\">&#8220;123#456#789&#8221;<\/span><span class=\"crayon-sy\">;<\/span><span class=\"crayon-r\">split<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">record<\/span>\uff0c<span class=\"crayon-i\">myarray<\/span>\uff0c<span class=\"crayon-s\">&#8220;#&#8221;<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"crayon-5cea01b721ab4058428344-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">}<\/span><\/div>\n<div id=\"crayon-5cea01b721ab4058428344-5\" class=\"crayon-line\"><span class=\"crayon-st\">END<\/span> <span class=\"crayon-sy\">{<\/span><\/div>\n<div id=\"crayon-5cea01b721ab4058428344-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">for<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">i<\/span> <span class=\"crayon-st\">in<\/span> <span class=\"crayon-v\">myarray<\/span><span class=\"crayon-sy\">)<\/span> <span class=\"crayon-sy\">{<\/span><span class=\"crayon-e\">print <\/span><span class=\"crayon-v\">myarray<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-v\">i<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div id=\"crayon-5cea01b721ab4058428344-7\" class=\"crayon-line\"><span class=\"crayon-sy\">}<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2 id=\"title-12\">3.0\u00a0 awk \u4e2d\u81ea\u5b9a\u4e49\u8bed\u53e5<\/h2>\n<h2 id=\"title-13\">3.1. \u6761\u4ef6\u5224\u65ad\u8bed\u53e5(if)<\/h2>\n<div id=\"crayon-5cea01b721ab6818253375\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab6818253375-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab6818253375-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab6818253375-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab6818253375-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab6818253375-5\">5<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721ab6818253375-1\" class=\"crayon-line\"><span class=\"crayon-st\">if<\/span><span class=\"crayon-sy\">(<\/span>\u8868\u8fbe\u5f0f<span class=\"crayon-sy\">)<\/span> <span class=\"crayon-c\">#\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5cea01b721ab6818253375-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">if<\/span> <span class=\"crayon-sy\">(<\/span> <span class=\"crayon-e\">Variable <\/span><span class=\"crayon-st\">in<\/span> <span class=\"crayon-t\">Array<\/span> <span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"crayon-5cea01b721ab6818253375-3\" class=\"crayon-line\">\u8bed\u53e5<span class=\"crayon-cn\">1<\/span><\/div>\n<div id=\"crayon-5cea01b721ab6818253375-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">else<\/span><\/div>\n<div id=\"crayon-5cea01b721ab6818253375-5\" class=\"crayon-line\">\u8bed\u53e5<span class=\"crayon-cn\">2<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u683c\u5f0f\u4e2d&#8221;\u8bed\u53e5 1&#8243;\u53ef\u4ee5\u662f\u591a\u4e2a\u8bed\u53e5\uff0c\u5982\u679c\u4f60\u4e3a\u4e86\u65b9\u4fbf Unix awk \u5224\u65ad\u4e5f\u65b9\u4fbf\u4f60\u81ea\u5df2\u9605\u8bfb\uff0c\u4f60\u6700\u597d\u5c06\u591a\u4e2a\u8bed\u53e5\u7528{}\u62ec\u8d77\u6765\u3002Unix awk \u5206\u679d\u7ed3\u6784\u5141\u8bb8\u5d4c\u5957\uff0c\u5176\u683c\u5f0f\u4e3a\uff1a<\/p>\n<div id=\"crayon-5cea01b721ab7196302408\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab7196302408-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab7196302408-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab7196302408-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab7196302408-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab7196302408-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab7196302408-6\">6<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721ab7196302408-1\" class=\"crayon-line\"><span class=\"crayon-st\">if<\/span><span class=\"crayon-sy\">(<\/span>\u8868\u8fbe\u5f0f<span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"crayon-5cea01b721ab7196302408-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">{<\/span>\u8bed\u53e5<span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div id=\"crayon-5cea01b721ab7196302408-3\" class=\"crayon-line\"><span class=\"crayon-st\">else<\/span> <span class=\"crayon-st\">if<\/span><span class=\"crayon-sy\">(<\/span>\u8868\u8fbe\u5f0f<span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"crayon-5cea01b721ab7196302408-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">{<\/span>\u8bed\u53e5<span class=\"crayon-cn\">2<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div id=\"crayon-5cea01b721ab7196302408-5\" class=\"crayon-line\"><span class=\"crayon-st\">else<\/span><\/div>\n<div id=\"crayon-5cea01b721ab7196302408-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">{<\/span>\u8bed\u53e5<span class=\"crayon-cn\">3<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div id=\"crayon-5cea01b721ab8471066193\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab8471066193-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab8471066193-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab8471066193-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab8471066193-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab8471066193-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab8471066193-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab8471066193-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab8471066193-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab8471066193-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab8471066193-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab8471066193-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab8471066193-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab8471066193-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab8471066193-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab8471066193-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab8471066193-16\">16<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721ab8471066193-1\" class=\"crayon-line\"><span class=\"crayon-r\">awk<\/span> &#8216;<span class=\"crayon-e\">BEGIN<\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div id=\"crayon-5cea01b721ab8471066193-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-r\">test<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-cn\">100<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5cea01b721ab8471066193-3\" class=\"crayon-line\"><span class=\"crayon-st\">if<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-r\">test<\/span><span class=\"crayon-o\">&gt;<\/span><span class=\"crayon-cn\">90<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"crayon-5cea01b721ab8471066193-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">{<\/span><\/div>\n<div id=\"crayon-5cea01b721ab8471066193-5\" class=\"crayon-line\"><span class=\"crayon-i\">print<\/span> <span class=\"crayon-s\">&#8220;very good&#8221;<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5cea01b721ab8471066193-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">}<\/span><\/div>\n<div id=\"crayon-5cea01b721ab8471066193-7\" class=\"crayon-line\"><span class=\"crayon-st\">else<\/span> <span class=\"crayon-st\">if<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-r\">test<\/span><span class=\"crayon-o\">&gt;<\/span><span class=\"crayon-cn\">60<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"crayon-5cea01b721ab8471066193-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">{<\/span><\/div>\n<div id=\"crayon-5cea01b721ab8471066193-9\" class=\"crayon-line\"><span class=\"crayon-i\">print<\/span> <span class=\"crayon-s\">&#8220;good&#8221;<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5cea01b721ab8471066193-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">}<\/span><\/div>\n<div id=\"crayon-5cea01b721ab8471066193-11\" class=\"crayon-line\"><span class=\"crayon-st\">else<\/span><\/div>\n<div id=\"crayon-5cea01b721ab8471066193-12\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">{<\/span><\/div>\n<div id=\"crayon-5cea01b721ab8471066193-13\" class=\"crayon-line\"><span class=\"crayon-i\">print<\/span> <span class=\"crayon-s\">&#8220;no pass&#8221;<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5cea01b721ab8471066193-14\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">}<\/span><\/div>\n<div id=\"crayon-5cea01b721ab8471066193-15\" class=\"crayon-line\"><span class=\"crayon-sy\">}<\/span>&#8216;<\/div>\n<div id=\"crayon-5cea01b721ab8471066193-16\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">very <\/span><span class=\"crayon-v\">good<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u6bcf\u6761\u547d\u4ee4\u8bed\u53e5\u540e\u9762\u53ef\u4ee5\u7528\u201c\uff1b\u201d\u53f7\u7ed3\u5c3e\u3002<\/p>\n<h2 id=\"title-14\">3.2. \u5faa\u73af\u8bed\u53e5(while,for,do)<\/h2>\n<h5><strong>1.while \u8bed\u53e5<\/strong><\/h5>\n<p><strong>\u683c\u5f0f\uff1a<\/strong><\/p>\n<p>while(\u8868\u8fbe\u5f0f)<\/p>\n<p>{\u8bed\u53e5}<\/p>\n<h6><strong>\u4f8b\u5b50\uff1a<\/strong><\/h6>\n<div id=\"crayon-5cea01b721ab9259920713\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab9259920713-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab9259920713-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab9259920713-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab9259920713-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab9259920713-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab9259920713-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab9259920713-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab9259920713-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab9259920713-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721ab9259920713-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721ab9259920713-11\">11<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721ab9259920713-1\" class=\"crayon-line\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-v\">chengmo<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-e\">localhost <\/span><span class=\"crayon-v\">nginx<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># awk &#8216;BEGIN{\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5cea01b721ab9259920713-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-r\">test<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-cn\">100<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5cea01b721ab9259920713-3\" class=\"crayon-line\"><span class=\"crayon-v\">total<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5cea01b721ab9259920713-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">while<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">i<\/span><span class=\"crayon-o\">&lt;=<\/span><span class=\"crayon-r\">test<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"crayon-5cea01b721ab9259920713-5\" class=\"crayon-line\"><span class=\"crayon-sy\">{<\/span><\/div>\n<div id=\"crayon-5cea01b721ab9259920713-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">total<\/span><span class=\"crayon-o\">+=<\/span><span class=\"crayon-v\">i<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5cea01b721ab9259920713-7\" class=\"crayon-line\"><span class=\"crayon-v\">i<\/span><span class=\"crayon-o\">++<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5cea01b721ab9259920713-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">}<\/span><\/div>\n<div id=\"crayon-5cea01b721ab9259920713-9\" class=\"crayon-line\"><span class=\"crayon-e\">print <\/span><span class=\"crayon-v\">total<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5cea01b721ab9259920713-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">}<\/span>&#8216;<\/div>\n<div id=\"crayon-5cea01b721ab9259920713-11\" class=\"crayon-line\"><span class=\"crayon-cn\">5050<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h5><strong>2.for \u5faa\u73af<\/strong><\/h5>\n<p><strong>for \u5faa\u73af\u6709\u4e24\u79cd\u683c\u5f0f\uff1a<\/strong><\/p>\n<p><strong>\u683c\u5f0f 1\uff1a<\/strong><\/p>\n<p>for(\u53d8\u91cf in \u6570\u7ec4)<\/p>\n<p>{\u8bed\u53e5}<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u4f8b\u5b50\uff1a<\/strong><\/p>\n<div id=\"crayon-5cea01b721abb860181053\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721abb860181053-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721abb860181053-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721abb860181053-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721abb860181053-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721abb860181053-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721abb860181053-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721abb860181053-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721abb860181053-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721abb860181053-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721abb860181053-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721abb860181053-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721abb860181053-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721abb860181053-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721abb860181053-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721abb860181053-15\">15<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721abb860181053-1\" class=\"crayon-line\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-v\">chengmo<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-e\">localhost <\/span><span class=\"crayon-v\">nginx<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># awk &#8216;BEGIN{\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5cea01b721abb860181053-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">for<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">k<\/span> <span class=\"crayon-st\">in<\/span> <span class=\"crayon-v\">ENVIRON<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"crayon-5cea01b721abb860181053-3\" class=\"crayon-line\"><span class=\"crayon-sy\">{<\/span><\/div>\n<div id=\"crayon-5cea01b721abb860181053-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">print<\/span> <span class=\"crayon-i\">k<\/span><span class=\"crayon-s\">&#8220;=&#8221;<\/span><span class=\"crayon-v\">ENVIRON<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-v\">k<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5cea01b721abb860181053-5\" class=\"crayon-line\"><span class=\"crayon-sy\">}<\/span><\/div>\n<div id=\"crayon-5cea01b721abb860181053-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">}<\/span>&#8216;<\/div>\n<div id=\"crayon-5cea01b721abb860181053-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">AWKPATH<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">usr<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">share<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-r\">awk<\/span><\/div>\n<div id=\"crayon-5cea01b721abb860181053-9\" class=\"crayon-line\"><span class=\"crayon-v\">OLDPWD<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">home<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-e\">web97\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5cea01b721abb860181053-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">SSH_ASKPASS<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">usr<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">libexec<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">openssh<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">gnome<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">ssh<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-e\">askpass\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5cea01b721abb860181053-11\" class=\"crayon-line\"><span class=\"crayon-v\">SELINUX_LEVEL_REQUESTED<\/span><span class=\"crayon-o\">=<\/span><\/div>\n<div id=\"crayon-5cea01b721abb860181053-12\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">SELINUX_ROLE_REQUESTED<\/span><span class=\"crayon-o\">=<\/span><\/div>\n<div id=\"crayon-5cea01b721abb860181053-13\" class=\"crayon-line\"><span class=\"crayon-v\">LANG<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">zh_CN<\/span><span class=\"crayon-e\">.GB2312<\/span><\/div>\n<div id=\"crayon-5cea01b721abb860181053-15\" class=\"crayon-line\">\u3002\u3002\u3002\u3002\u3002\u3002<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u8bf4\u660e\uff1aENVIRON \u662f awk \u5e38\u91cf\uff0c\u662f\u5b50\u5178\u578b\u6570\u7ec4\u3002<\/p>\n<p><strong>\u683c\u5f0f 2\uff1a<\/strong><\/p>\n<p>for(\u53d8\u91cf;\u6761\u4ef6;\u8868\u8fbe\u5f0f)<\/p>\n<p>{\u8bed\u53e5}<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u4f8b\u5b50\uff1a<\/strong><\/p>\n<div id=\"crayon-5cea01b721abc842329282\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721abc842329282-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721abc842329282-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721abc842329282-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721abc842329282-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721abc842329282-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721abc842329282-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721abc842329282-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721abc842329282-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721abc842329282-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721abc842329282-10\">10<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721abc842329282-1\" class=\"crayon-line\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-v\">chengmo<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-e\">localhost <\/span><span class=\"crayon-v\">nginx<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># awk &#8216;BEGIN{\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5cea01b721abc842329282-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">total<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5cea01b721abc842329282-3\" class=\"crayon-line\"><span class=\"crayon-st\">for<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">i<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">;<\/span><span class=\"crayon-v\">i<\/span><span class=\"crayon-o\">&lt;=<\/span><span class=\"crayon-cn\">100<\/span><span class=\"crayon-sy\">;<\/span><span class=\"crayon-v\">i<\/span><span class=\"crayon-o\">++<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"crayon-5cea01b721abc842329282-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">{<\/span><\/div>\n<div id=\"crayon-5cea01b721abc842329282-5\" class=\"crayon-line\"><span class=\"crayon-v\">total<\/span><span class=\"crayon-o\">+=<\/span><span class=\"crayon-v\">i<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5cea01b721abc842329282-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">}<\/span><\/div>\n<div id=\"crayon-5cea01b721abc842329282-7\" class=\"crayon-line\"><span class=\"crayon-e\">print <\/span><span class=\"crayon-v\">total<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5cea01b721abc842329282-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">}<\/span>&#8216;<\/div>\n<div id=\"crayon-5cea01b721abc842329282-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-cn\">5050<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h5><strong>3.do \u5faa\u73af<\/strong><\/h5>\n<p><strong>\u683c\u5f0f\uff1a<\/strong><\/p>\n<p>do<\/p>\n<p>{\u8bed\u53e5}while(\u6761\u4ef6)<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u4f8b\u5b50\uff1a<\/strong><\/p>\n<div id=\"crayon-5cea01b721abe424063027\" class=\"crayon-syntax crayon-theme-solarized-dark crayon-font-consolas crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover disable-anim\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Shell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721abe424063027-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721abe424063027-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721abe424063027-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721abe424063027-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721abe424063027-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721abe424063027-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721abe424063027-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721abe424063027-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721abe424063027-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5cea01b721abe424063027-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5cea01b721abe424063027-11\">11<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5cea01b721abe424063027-1\" class=\"crayon-line\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-v\">chengmo<\/span><span class=\"crayon-sy\">@<\/span><span class=\"crayon-e\">localhost <\/span><span class=\"crayon-v\">nginx<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-c\"># awk &#8216;BEGIN{\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5cea01b721abe424063027-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">total<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5cea01b721abe424063027-3\" class=\"crayon-line\"><span class=\"crayon-v\">i<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5cea01b721abe424063027-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">do<\/span><\/div>\n<div id=\"crayon-5cea01b721abe424063027-5\" class=\"crayon-line\"><span class=\"crayon-sy\">{<\/span><\/div>\n<div id=\"crayon-5cea01b721abe424063027-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">total<\/span><span class=\"crayon-o\">+=<\/span><span class=\"crayon-v\">i<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5cea01b721abe424063027-7\" class=\"crayon-line\"><span class=\"crayon-v\">i<\/span><span class=\"crayon-o\">++<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5cea01b721abe424063027-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">}<\/span><span class=\"crayon-st\">while<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">i<\/span><span class=\"crayon-o\">&lt;=<\/span><span class=\"crayon-cn\">100<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"crayon-5cea01b721abe424063027-9\" class=\"crayon-line\"><span class=\"crayon-e\">print <\/span><span class=\"crayon-v\">total<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5cea01b721abe424063027-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">}<\/span>&#8216;<\/div>\n<div id=\"crayon-5cea01b721abe424063027-11\" class=\"crayon-line\"><span class=\"crayon-cn\">5050<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u4ee5\u4e0a\u4e3a awk \u6d41\u7a0b\u63a7\u5236\u8bed\u53e5\uff0c\u4ece\u8bed\u6cd5\u4e0a\u9762\u5927\u5bb6\u53ef\u4ee5\u770b\u5230\uff0c\u4e0e c \u8bed\u8a00\u662f\u4e00\u6837\u7684\u3002\u6709\u4e86\u8fd9\u4e9b\u8bed\u53e5\uff0c\u5176\u5b9e\u5f88\u591a shell \u7a0b\u5e8f\u90fd\u53ef\u4ee5\u4ea4\u7ed9 awk\uff0c\u800c\u4e14\u6027\u80fd\u662f\u975e\u5e38\u5feb\u7684\u3002<\/p>\n<table border=\"0\" frame=\"void\" rules=\"none\">\n<tbody>\n<tr>\n<td>break<\/td>\n<td>\u5f53\u00a0break\u00a0\u8bed\u53e5\u7528\u4e8e\u00a0while\u00a0\u6216\u00a0for\u00a0\u8bed\u53e5\u65f6\uff0c\u5bfc\u81f4\u9000\u51fa\u7a0b\u5e8f\u5faa\u73af\u3002<\/td>\n<\/tr>\n<tr>\n<td>continue<\/td>\n<td>\u5f53\u00a0continue\u00a0\u8bed\u53e5\u7528\u4e8e\u00a0while\u00a0\u6216\u00a0for\u00a0\u8bed\u53e5\u65f6\uff0c\u4f7f\u7a0b\u5e8f\u5faa\u73af\u79fb\u52a8\u5230\u4e0b\u4e00\u4e2a\u8fed\u4ee3\u3002<\/td>\n<\/tr>\n<tr>\n<td>next<\/td>\n<td>\u80fd\u80fd\u591f\u5bfc\u81f4\u8bfb\u5165\u4e0b\u4e00\u4e2a\u8f93\u5165\u884c\uff0c\u5e76\u8fd4\u56de\u5230\u811a\u672c\u7684\u9876\u90e8\u3002\u8fd9\u53ef\u4ee5\u907f\u514d\u5bf9\u5f53\u524d\u8f93\u5165\u884c\u6267\u884c\u5176\u4ed6\u7684\u64cd\u4f5c\u8fc7\u7a0b\u3002<\/td>\n<\/tr>\n<tr>\n<td>exit<\/td>\n<td>\u8bed\u53e5\u4f7f\u4e3b\u8f93\u5165\u5faa\u73af\u9000\u51fa\u5e76\u5c06\u63a7\u5236\u8f6c\u79fb\u5230 END,\u5982\u679c END \u5b58\u5728\u7684\u8bdd\u3002\u5982\u679c\u6ca1\u6709\u5b9a\u4e49 END \u89c4\u5219\uff0c\u6216\u5728 END \u4e2d\u5e94\u7528 exit \u8bed\u53e5\uff0c\u5219\u7ec8\u6b62\u811a\u672c\u7684\u6267\u884c\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u539f\u6587\u5730\u5740 &nbsp; \u7b80\u5355\u4f7f\u7528\uff1a aw<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[],"tags":[117],"class_list":["post-3360","post","type-post","status-publish","format-standard","hentry","tag-01-linux"],"_links":{"self":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/3360","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/comments?post=3360"}],"version-history":[{"count":0,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/3360\/revisions"}],"wp:attachment":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/media?parent=3360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/categories?post=3360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/tags?post=3360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}