本想获取 freenode 的 log,作 #ubuntu-cn 房间在一天中何时最活跃的统计,研究下人的大脑生理规律的;但 log 中没时间记录,只有年月日,只可作 Nicks 的活跃度排行,转搞娱乐业了。XD
以下是 #ubuntu-cn 房间自开门以来有 log 记录的跨年度最活跃 Nicks 排行 Top 20,MJ 自己看着办。:D
代码: 全选
$ IRC_the_Most_Active 20 2006,2008 3,10
代码: 全选
Logs from 2006.3 to 2008.10
+ Get 2006.03 logs from ubuntu-eu.org
...
+ Get 2006.12 logs from ubuntu-eu.org
+ Get 2007.01 logs from ubuntu-eu.org
...
+ Get 2007.10 logs from ubuntu-eu.org
+ Get 2007.11 logs from ubuntu-eu.org
+ Get 2007.12 logs from ubuntu-eu.org
+ Get 2008.01 logs from ubuntu-eu.org
...
+ Get 2008.10 logs from ubuntu-eu.org
+ Get 2008.10.23 ... done!
Top 20 Active Nicks:
Counts Nick
--------- ---------- 2006.3 -> 2008.10
33124 zhan
32967 fermi
31962 DawnFantasy
27820 AutumnCat
27382 Huahua
27309 eexpress
25888 iFvwm
24969 karron
23474 fideas
21299 Shely
16842 AnThOnYhO
16281 Fong
16041 freeflying
15427 huahua
14069 matri
13669 c\nc
13653 palomino|working
11994 eXopeth
11358 iGoogle
10894 zmcbb30
代码: 全选
Logs from 2006.3 to 2008.10
+ Get 2006.03 logs from ubuntu-eu.org
+ Get 2006.03.11 ... done!
+ Get 2006.03.12 ... done!
...
+ Get 2006.06 logs from ubuntu-eu.org
...
+ Get 2006.06.06 ... done!
+ Get 2006.06.07 ... done!
...
+ Get 2007.11 logs from ubuntu-eu.org
+ Get 2007.11.01 ... done!
+ Get 2007.11.02 ... done!
...
+ Get 2007.11.12 ... done!
...
+ Get 2008.01 logs from ubuntu-eu.org
...
+ Get 2008.10 logs from ubuntu-eu.org
+ Get 2008.10.23 ... done!
脚本内容:放到附件了,直接去后缀运行即可。
用法:脚本中有一函数 Usage,写得很清楚,常写脚本的同志都明白。
需要说明几点:
- Counts 列为发言次数。
- top 指前几名,拟限 100;y/m 为 year/month。
- 2006.03.11 为 #ubuntu-cn 有 log 记录的第一天,所以不要超前查。
- 当天的 log 每次运行强制更新。log 下载目录为 /tmp/irc_most,见脚本。
- 查单月,多月(连续),单年(把月写满),多年(连续),应该没有问题。
1、查 2007 全年前 10:
代码: 全选
$ IRC_the_Most_Active 10 2007 1,12
代码: 全选
Top 10 Active Nicks:
Counts Nick
--------- ---------- 2007.1 -> 2007.12
28601 DawnFantasy
21316 zhan
19604 AutumnCat
17859 fideas
16561 eexpress
15813 iFvwm
13792 Shely
10868 karron
8618 matri
8583 huahua
代码: 全选
$ IRC_the_Most_Active 5 2006,2008 4,4
代码: 全选
Top 5 Active Nicks:
Counts Nick
--------- ---------- 2006.4 -> 2008.4
31513 DawnFantasy
31314 zhan
29663 fermi
26735 eexpress
25994 Huahua