retweet

awk group-count and group-sum

又学到一招,Awk是个天然的命令行hash表工具。 对于数据文件如: abc def abc abc 可以使用脚本: awk ' { arr[$0]++ } END { for( key in arr) { print key , arr[key] } } ' filename 来对不同的行计算group count. 对于数据文件如: abc 10 def 28 abc 2 abc 20 可以使用脚本: awk ' { arr[$1]=arr[$1]+$2 } END { for( key in arr) { print key , arr[key] } } ' filename 来对不同的行计算group sum.
--EOF--

若无特别说明,本站文章均为原创,转载请保留链接,谢谢

本文地址: http://www.dulao5.com/note/2008/08/06/awk-group-functions.textile