最近做数值分析,发现awk确实好用。一点点使用实例:
分析所有玩家在“购买菜肴活动”中所花费的金币
grep "购买菜肴活动" dayreport.txt | awk -F"#" '/ugold/{dict[$5"#"$6]+=$(NF-2)END{for(i in dict){print i,dict[i]}}}'
在日志中取出带有"购买菜肴活动" 取出带有/ugold/ 表示消费充值金币。 以"#" 分割, $5,$6作为索引 $(NF-2)为消费的金币 最后打印出每个玩家在购买菜肴中消费充值金币总额