<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[awk END获取某个列的字段 sum求和，END到底读取了什么内容？]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Thu, 02 Sep 2010 06:34:16 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	php&nbsp;&nbsp;/data/www/GatewayWorker-Zhuanye/start.php status <br/>Workerman[/data/www/GatewayWorker-Zhuanye/start.php] status <br/>----------------------------------------------GLOBAL STATUS----------------------------------------------------<br/>Workerman version:3.5.3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PHP version:7.0.5<br/>start time:2019-04-25 11:34:13&nbsp;&nbsp; run 34 days 21 hours&nbsp;&nbsp; <br/>load average: 0.01, 0, 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; event-loop:&#92;Workerman&#92;Events&#92;Event<br/>1 workers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8 processes<br/>worker_name&nbsp;&nbsp;exit_status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit_count<br/>zhuanye&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;64000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;149<br/>----------------------------------------------PROCESS STATUS---------------------------------------------------<br/>pid&nbsp;&nbsp;&nbsp;&nbsp; memory&nbsp;&nbsp;listening&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; worker_name&nbsp;&nbsp;connections send_fail timers&nbsp;&nbsp;total_request qps&nbsp;&nbsp;&nbsp;&nbsp;status<br/>42782&nbsp;&nbsp; 2M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;websocket://127.0.0.1:943 zhuanye&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;49&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2633711&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[idle]<br/>42820&nbsp;&nbsp; 2M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;websocket://127.0.0.1:943 zhuanye&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;49&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2633708&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[idle]<br/>42822&nbsp;&nbsp; 2M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;websocket://127.0.0.1:943 zhuanye&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;49&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2633710&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[idle]<br/>42824&nbsp;&nbsp; 2M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;websocket://127.0.0.1:943 zhuanye&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;49&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2633757&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[idle]<br/>42837&nbsp;&nbsp; 2M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;websocket://127.0.0.1:943 zhuanye&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;49&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2633684&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[idle]<br/>42897&nbsp;&nbsp; 2M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;websocket://127.0.0.1:943 zhuanye&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;49&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2633637&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[idle]<br/>42910&nbsp;&nbsp; 2M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;websocket://127.0.0.1:943 zhuanye&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;49&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2633703&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[idle]<br/>42914&nbsp;&nbsp; 2M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;websocket://127.0.0.1:943 zhuanye&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;49&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2633644&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[idle]<br/><textarea name="code" class="php" rows="15" cols="100">
/usr/local/php/bin/php /data/www/GatewayWorker-Zhuanye/start.php status &#124; grep websocket &#124; awk &#039;&#123;sum += $5;&#125;END&#123;print sum&#125;&#039;&nbsp;&nbsp;&nbsp;&nbsp; 
392
</textarea><br/><br/><br/>root:~#cat cao<br/>total 3164<br/><br/><br/>-rw-r--r-- 1 root root&nbsp;&nbsp;&nbsp;&nbsp; 115 2010-03-13 01:24 awk<br/>-rw-rw-rw- 1 root root&nbsp;&nbsp;182870 2004-01-29 19:07 mp.xml<br/>-rw-r--r-- 1 root root&nbsp;&nbsp;210668 2010-03-03 14:49 6.zip<br/>drwxr-xr-x 3 root root&nbsp;&nbsp;&nbsp;&nbsp;4096 2009-11-22 13:35 arch<br/>-rwxr-xr-x 1 root root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;93 2010-03-09 16:49 co.sh<br/>-rw-r--r-- 1 root root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 2010-03-11 18:30 direct<br/>-rwxr-xr-x 1 root root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;73 2010-03-10 10:31 gesid.sh<br/>-rwxr-xr-x 1 root root&nbsp;&nbsp;&nbsp;&nbsp;1049 2010-03-10 14:06 getsh<br/>-rw-r--r-- 1 root root&nbsp;&nbsp;&nbsp;&nbsp; 364 2010-03-13 02:27 hosts<br/>-rw-r--r-- 1 root root&nbsp;&nbsp;&nbsp;&nbsp; 125 2010-03-13 01:33 kv<br/>-rw-r--r-- 1 root root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;76 2010-03-12 11:31 message<br/><br/>:~# awk &#039;BEGIN&#123;print &quot;sum&quot;&#125;NR==3&#123;if($2&lt;$5)&#123;$9=$2+$5;print $9&#125;&#125;&#039; cao<br/>sum<br/>182871<br/><br/><br/>~# awk &#039;BEGIN&#123;print &quot;sum&quot;&#125;NR==3&#123;if($2&lt;$5)&#123;$9=$2+$5&#125;&#125;END&#123;print $9&#125;&#039; cao<br/>sum<br/>###还有一个空行，注意###<br/><br/>注意下面第三条的解释。<br/><br/>1.首先AWK处理文本的时候 是一行一行的读，一行一行的处理<br/>2.你加了NR==3这个条件，只有这个条件成立的时候才执行后面的action<br/>3.END 是在所有文件读入完以后 再执行的action原因在于$9与sum不同。$9是字段引用，而sum是自定义变量。字段是随着记录而变化的，sum不会。
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] awk END获取某个列的字段 sum求和，END到底读取了什么内容？]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>