perl统计各组游戏服务器同一个任务每个角色完成次数
2014-05-12 22:25
288 查看
perl统计各组游戏服务器同一个任务每个角色完成次数,次数异常封号处理
运行结果:
.....
#!/usr/bin/perl use strict; my $log = 'task_accomplished.bz2'; my $result = 'result.txt'; my %count; unlink $result if(-f $result); open(LOG,"bzcat $log|"); open(RT,">>$result"); while(my $line = <LOG>) { chomp($line); if($line =~ /srbgn=(\d+).*task_accomplished:roleid=(\d+)/) { my($sid,$roleid) = ($1,$2); if(not $count{$sid}{$roleid}) { $count{$sid}{$roleid} = 1; }else { $count{$sid}{$roleid} += 1; } } } close(LOG); foreach my $k (keys %count) { print "#### $k\t roleid \t count\n"; print RT "#### $k\t roleid \t count\n"; foreach my $k1 (keys %{$count{$k}}) { if($count{$k}{$k1} > 1) { print "\t\t$k1\t$count{$k}{$k1}\n"; print RT "\t\t$k1\t$count{$k}{$k1}\n"; } } } close(RT);
运行结果:
.....
相关文章推荐
- shell操作练习(编写shell脚本完成统计文件中的每个月份设备的出现次数)
- 统计字符串中每个单词出现的次数 for C++
- 统计用户输入的一串数字中每个数字出现的次数
- C#面试题统计用户输入的一串数字中每个数字出现的次数
- Java中统计字符串中每个字符出现的次数
- 【java】统计一篇英文文章每个字母出现的次数
- 集合框架-统计字符串中每个字符出现的次数案例图解
- javascript 统计字符串中每个字符出现的次数
- python统计字符串里每个字符的次数
- hashmap统计字符串中每个字符出现的次数
- 给定一个由数字组成的字符串,如:"12395868392",统计出每个数字出现的次数
- 统计字符串中每个字母出现的次数。
- 第十三周 项目5(1):统计每个数字字符出现的次数
- Dictionary<>练习题:统计字符串中每个字符出现的次数
- 将文件input.bin中的数据按字节(无符号数值)统计,输出每个数值在文件中出现的次数
- 随机生成50个数,范围在【10,50】,统计每个数字出现的次数以及出现次数最多的数字与它的个数。
- java中TreeMap的用法-统计字符串中每个字符出现的次数
- Java笔记13:统计文件中每个字符出现的次数
- 统计一篇英文中每个单词出现的次数
- 统计字符串中每个字符出现的次数