曲径通幽论坛

标题: 统计属于某个域中的成员个数 [打印本页]

作者: beyes    时间: 2012-2-24 09:53
标题: 统计属于某个域中的成员个数
这个例子展示了使用 awk 来统计属于某个域的成员个数,比如可以统计属于同一个部门的员工个数,属于某类图书的图书本数等等。

测试文本:
$ cat tmp.txt
100 beyes groad.net
200 good  baidu.com
300 god   google.com
400 linus kernel.org
500 admin groad.net
600 temp  sina.com.cn
700 linux kernel.org
800 most  groad.net

运行输出:
$ awk 'BEGIN { count=0; }
$3 ~/groad.net/ {count++; }
END { print "Number of domain in groad.net = ", count;}' tmp.txt
Number of domain in groad.net =  3
首先在 BEGIN 中对变量 count 初始化为 0,接着对匹配 groad.net 里的成员进行统计,最后输出这些成员的总数。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2