摘要:摘要: linux命令给我们带来了很多方便,多熟悉写命令能节省不少时间!
日志样本:
囧,日志格式是我随便定得(莫喷,在明珠时有专门的数据组统计日志,日志都非常规范,在这完全乱套了),为了方便统计支付成功的总金额旁边都空了个空格,这样的话方便使用awk取出金额!
第一步:统计出支付成功的日志
*”[]“属于正则关键字故需要转义
?
当然,为了性能我们可以查出支付成功的订单时就将它写入一个文件,后面的查询再依据这个来查询!
?
第二部:取出金额,并计算金额
?
当然需要查询支付成功的订单的数目直接
?
下面对上面的查询进行扩展:
1. 查询当天的支付的订单数目
?
同样也是先筛选出支付成功的订单,然后再塞选今天的数目
这里先列出grep常用的命令行选项:
?
2. 查询当月支付成功的订单
?
date为日期函数``表示嵌套命令,也可以直接grep 2014-11,对于中文字符或者有空格的需要grep 后面的参数加上""引号(单引或者双引貌似都行)
3. 统计10月和11月的订单grep支持正则,很是强大
?
剩下的不多说的,看官自己去扩展
下面来说说replace、find
1. 查询多个tomcat的Context信息(之前面试的时候有遇到过,确实很方便)
?
2. 统一更改配置文件中的支付回调域名(前提:有100多个配置文件source_xxx.properties修改,实在受不了,查了这个命令,非常好用)
?
希望大家补充,我也好去多学习一些,啊哈哈哈...
下面是按照每天统计出来的热点图,如图可看出其实7点左右支付的人最少最适合更新代码!
相关文章推荐
樱桃cherry.com域名价格或达7位数美元2022-09-06
紫燕食品上市,卤味市场域名哪家强?2022-09-27
新一期域名交易排行榜,国别域名MA.ca成无冕之王2022-09-27
威瑞信发布2022年Q2行业简报:.com注册量下降2022-09-27
域名Keys.xyz被元宇宙游戏终端收购2022-09-20