{"id":19530,"date":"2017-04-24T06:14:18","date_gmt":"2017-04-23T22:14:18","guid":{"rendered":"https:\/\/2blog.ilc.edu.tw\/25793\/2017\/04\/24\/awk-%e5%82%99%e5%bf%98\/"},"modified":"2017-04-24T06:14:18","modified_gmt":"2017-04-23T22:14:18","slug":"awk-%e5%82%99%e5%bf%98","status":"publish","type":"post","link":"https:\/\/2blog.ilc.edu.tw\/25793\/2017\/04\/24\/awk-%e5%82%99%e5%bf%98\/","title":{"rendered":"awk \u5099\u5fd8"},"content":{"rendered":"<p>\u5217\u51fa UID &gt; 499 \u7684\u5e33\u865f\u53ca UID <br \/>$ <span style=\"color: #ff0000;\">awk &#8216;BEGIN {FS=&#8221;:&#8221;}; $3 &gt; 499 {print $1&#8243;t&#8221;$3}&#8217; \/etc\/passwd<\/span> <br \/><span style=\"color: #0000ff;\">core\u00a0\u00a0\u00a0 500<\/span> <br \/><span style=\"color: #0000ff;\">systemd-coredump\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 998<\/span> <\/p>\n<p>\u53bb\u9664\u6a19\u984c <br \/>$ <span style=\"color: #ff0000;\">ps a | awk &#8216;NR!=1 {print $0}&#8217; | head<\/span> <br \/><span style=\"color: #0000ff;\">\u00a01237 tty1\u00a0\u00a0\u00a0\u00a0 Ss\u00a0\u00a0\u00a0\u00a0 0:00 \/bin\/login &#8212;<\/span> <br \/><span style=\"color: #0000ff;\">\u00a01238 ttyS0\u00a0\u00a0\u00a0 Ss+\u00a0\u00a0\u00a0 0:06 \/sbin\/agetty &#8211;keep-baud 115200 38400 9600 ttyS0 vt220<\/span> <br \/><span style=\"color: #0000ff;\">\u00a01294 tty1\u00a0\u00a0\u00a0\u00a0 S+\u00a0\u00a0\u00a0\u00a0 0:00 -bash<\/span> <br \/><span style=\"color: #0000ff;\">14202 pts\/0\u00a0\u00a0\u00a0 Ss\u00a0\u00a0\u00a0\u00a0 0:00 -bash<\/span> <br \/><span style=\"color: #0000ff;\">14264 pts\/0\u00a0\u00a0\u00a0 R+\u00a0\u00a0\u00a0\u00a0 0:00 ps a<\/span> <br \/><span style=\"color: #0000ff;\">14265 pts\/0\u00a0\u00a0\u00a0 S+\u00a0\u00a0\u00a0\u00a0 0:00 awk NR!=1 {print $0}<\/span> <br \/><span style=\"color: #0000ff;\">14266 pts\/0\u00a0\u00a0\u00a0 S+\u00a0\u00a0\u00a0\u00a0 0:00 head[@more@]<\/span><br \/>\u5217\u51fa\u7b2c 2 \u884c\u5230\u7b2c 5 \u884c <br \/>$ <span style=\"color: #ff0000;\">ps a | awk &#8216;(NR&gt;1 &amp;&amp; NR&lt;=5){print $0}&#8217; | head<\/span> <br \/><span style=\"color: #0000ff;\">\u00a01237 tty1\u00a0\u00a0\u00a0\u00a0 Ss\u00a0\u00a0\u00a0\u00a0 0:00 \/bin\/login &#8212;<\/span> <br \/><span style=\"color: #0000ff;\">\u00a01238 ttyS0\u00a0\u00a0\u00a0 Ss+\u00a0\u00a0\u00a0 0:06 \/sbin\/agetty &#8211;keep-baud 115200 38400 9600 ttyS0 vt220<\/span> <br \/><span style=\"color: #0000ff;\">\u00a01294 tty1\u00a0\u00a0\u00a0\u00a0 S+\u00a0\u00a0\u00a0\u00a0 0:00 -bash<\/span> <br \/><span style=\"color: #0000ff;\">14202 pts\/0\u00a0\u00a0\u00a0 Ss\u00a0\u00a0\u00a0\u00a0 0:00 -bash<\/span><\/p>\n<p>\u5217\u51fa\u67d0\u4e00\u4f7f\u7528\u8005\u7684 UID<br \/>$\u00a0<span style=\"color: #ff0000;\">awk -F &#8220;:&#8221; &#8216;\/docker\/ {print $3}&#8217; \/etc\/passwd<\/span><br \/><span style=\"color: #0000ff;\">996<\/span><\/p>\n<p>\u5340\u5206\u5927\u5c0f\u5beb<br \/>$ <span style=\"color: #ff0000;\">awk -F&#8221;:&#8221; &#8216;BEGIN{IGNORECASE=1}{if($1==&#8221;core&#8221;){print $3}}&#8217; \/etc\/passwd<\/span><br \/><span style=\"color: #0000ff;\">500<\/span><\/p>\n<p>\u8a08\u7b97\u884c\u6578<br \/> $ <span style=\"color: #ff0000;\">awk &#8216;END{print NR}&#8217; \/etc\/profile<\/span><br \/><span style=\"color: #0000ff;\">59<\/span><br \/>\u00a0$ <span style=\"color: #ff0000;\">wc -l \/etc\/profile<\/span><br \/><span style=\"color: #0000ff;\">59 \/etc\/profile<\/span><br \/> $ <span style=\"color: #ff0000;\">sed -n &#8216;$=&#8217; \/etc\/profile<\/span><br \/><span style=\"color: #0000ff;\">59<\/span><br \/>\u00a0$ <span style=\"color: #ff0000;\">grep -c &#8220;&#8221; \/etc\/profile<\/span><br \/><span style=\"color: #0000ff;\">59<\/span><\/p>\n<p>\u8a08\u7b97\u7a7a\u767d\u884c\u6578<br \/># <span style=\"color: #ff0000;\">cat blankline.awk<\/span><br \/><span style=\"color: #0000ff;\">#!\/usr\/bin\/awk<\/span><br \/><span style=\"color: #0000ff;\">\/^$\/ {<\/span><br \/><span style=\"color: #0000ff;\">\u00a0 x += 1<\/span><br \/><span style=\"color: #0000ff;\">}<\/span><br \/><span style=\"color: #0000ff;\">END {<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0 print x;<\/span><br \/><span style=\"color: #0000ff;\">}<\/span><\/p>\n<p># <span style=\"color: #ff0000;\">awk -f blankline.awk \/etc\/profile<\/span><br \/><span style=\"color: #0000ff;\">11<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5217\u51fa UID &gt; 499 \u7684\u5e33\u865f\u53ca UID $ awk &#8216;BEGIN {FS=&#8221; &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/2blog.ilc.edu.tw\/25793\/2017\/04\/24\/awk-%e5%82%99%e5%bf%98\/\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008awk \u5099\u5fd8\u3009<\/span><\/a><\/p>\n","protected":false},"author":55,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[109],"tags":[],"class_list":["post-19530","post","type-post","status-publish","format-standard","hentry","category-c-72384"],"meta_key":{"_pingme":["1"],"_encloseme":["1"],"lt_post_id":["692862"]},"_links":{"self":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19530"}],"collection":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/comments?post=19530"}],"version-history":[{"count":0,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19530\/revisions"}],"wp:attachment":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/media?parent=19530"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/categories?post=19530"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/tags?post=19530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}