文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>进行统计的 awk 脚本

进行统计的 awk 脚本

时间:2005-04-25  来源:wjqhd

从论坛里看到有人用 awk进行统计的脚本,感到真的很强啊!
参见:
http://bbs.chinaunix.net/forum/viewtopic.php?t=535666&show_type=

从论坛里看到有人用 awk进行统计的脚本,感到真的很强啊!
参见:
http://bbs.chinaunix.net/forum/viewtopic.php?t=535666&show_type=

有一个文件 a.txt,内容如下:
A,01,234
B,01,1000
C,02,2999
C,01,1000
C,02,1000

现在要针对头两个字段的组合即 {$1","$2} 和 $3==1000的数量进行统计
输出为四个字段:
字段1 为原来的 $1
字段2 为原来的 $2
字段3 为对 前两个字段满足 {$1","$2} 统计所得的结果
字段4 为对 前两个字段满足 {$1","$2} 里面$3 == 1000 统计所得的结果

如果不用程序,我们手工作的结果应该为:
A,01,1,0
B,01,1,1
C,02,2,1
C,01,1,1

如果用脚本来进行这个统计,呵呵:
cat a.txt | awk 'BEGIN{FS=OFS=","}{a[$1","$2]++}$3~/1000/{b[$1","$2]++}END{for (i in a){print i,a[i],b[i]}}'

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载