对于扣订人员来说,用程序实现自动化流程处理是非常省事的,如同google的广告系统,它完全不需要人工干预,简直就是一部造钱的机器。
让人蛋疼的是我所做的工作本是自动化的,近期由于合作方问题,导致数据不再符合自动化统计流程,领导有命:统计数据还是要形成常态出具的,悲催的我只能领命。
对于大量的日志数据,虽不能全自动化,但也不至于完全靠手工,实现个半自动化统计程序应对短期的突发事故还是可行的
日志格式以竖线分隔,需要统计出每个位置的点击数,需求比较简单,首先考虑的是利用shell来完成。
可利用cut来截取所需字段,另shell script做数值运算也挺简单,但需要一个类似map的存储结构,位置作为key, 点击数作为value
shell没有map类型数据结构,仅有的是array,查阅了相关array使用方法后,在特定场合可以将array充当map来使用——位置当作array的下标,该位置的点击数则充当array下标的值
代码如下:










