<?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[统计文件a的第一列中是浮点数的行的浮点数的平均值。用awk来实现]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Mon, 13 Sep 2010 12:23:46 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	最近awk用得比较多，于是简简单单记录一下。<br/><br/>awk非常的优秀，运行效率高，而且代码简单，对格式化的文本处理能力超强。基本上grep和sed能干的活awk全部都能干，而且干得更好。<br/><br/>先来一个很爽的例子：<br/>文件a，统计文件a的第一列中是浮点数的行的浮点数的平均值。用awk来实现只需要一句话就可以搞定（当然，这个东东用python也可以很轻松的实现，只是无论如何都得新建一个文件；别妄想用bash shell来做，那可是浮点数！！！）<br/>$cat a<br/>1.021 33<br/>1#.ll&nbsp;&nbsp; 44<br/>2.53 6<br/>ss&nbsp;&nbsp;&nbsp;&nbsp;7<br/><br/>awk &#039;BEGIN&#123;total = 0;len = 0&#125; &#123;if($1~/^[0-9]+&#92;.[0-9]*/)&#123;total += $1; len++&#125;&#125; END&#123;print total/len&#125;&#039; a<br/><br/>niubility!<br/><br/><br/><br/><div class="code">&#91;/diff&#93;# awk &#039;BEGIN&#123;total = 0;len = 0&#125; &#123;if($1~/^&#91;0-9&#93;+&#92;.&#91;0-9&#93;*/)&#123;total += $1; len++&#125;&#125; END&#123;print total/len&#125;&#039; a<br/>1.7755</div>
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] 统计文件a的第一列中是浮点数的行的浮点数的平均值。用awk来实现]]></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>