1.日志格式如:
2013-03-05 13:17:45,657 [3612510923] INFO -promotion.util.TaskFlowProcess - 任务正在执行id=260,sourceSize=2999,filterSize=2429, telSize=242
........
2.脚本
egrep -E 'id=[0-9]{1,4},sour' sms_log.txt|cut -c 80-| awk -F'[=,]' '{a[$2]++;s1[$2]+=$4;s2[$2]+=$6;s3[$2]+=$8;} END {for (i in a) print i,"soucre="s1[i],"filter="s2[i],"telsize="s3[i]}'
3.结果
260 soucre=499840 filter=412181 telsize=412180
261 soucre=499840 filter=412181 telsize=0
分享到:
相关推荐
2. cut、paste、join:分别用于切割、合并和连接文件的行。 3. sort、uniq:对文本进行排序并去除重复行。 4. tr:字符转换和替换。 六、系统管理 虽然书籍的上半部分并未深入讨论系统管理,但通常会涉及一些基本...
2. **文件操作**:在证券交易所文件处理中,脚本可能涉及读取、写入、追加和分析日志文件。这可能包括使用`cat`, `more`, `less`, `grep`, `sed`, `awk`等命令对文件进行操作,提取、过滤和格式化信息。 3. **文本...
- **/var**:存放可变数据,如日志文件、邮件和打印队列。 #### vim训练稿 Vim是一款强大的文本编辑器,广泛应用于Linux系统中。掌握Vim的基本操作对于高效地编写代码或进行文本编辑至关重要。Vim分为三种模式:...
14. **bc**:支持任意精度计算的计算器。 15. **block**:与块设备相关的命令。 16. **bootloader**:引导加载程序,如GRUB。 17. **bzip2/bzcat**:压缩和解压缩文件。 #### 三、文件与目录操作 这部分涵盖了文件...
`audit2why` 是一个工具,用来分析审计日志中的异常行为。 8. **awk** - 位置:第十二章、4.2 - 描述:一种强大的文本处理语言,常用于数据处理和报告生成。 9. **badblocks** - 位置:第八章、3.3 - 描述:...
Java EJB中有、无状态SessionBean的两个例子 两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用...
125_keep-deleted-cells控制是否保留删除的shell$ V8 |; Q7 g" ]- C# j% |! y 126_过滤器rowkey-family 127_过滤器-分页-row-col 128_filterList 129_rowkey2 h5 Y+ y9 _1 j0 K0 Q) n 130_区域观察者 131_区域观察者...
12. **csplit/cut/compress/cpio**:用于分割文件(csplit)、切割文件(cut)、压缩文件(compress)以及打包文件(cpio)。 #### 三、系统管理与监控 1. **date/declare/dd/df/diff/dip/dircolors/dirs/dmesg/du...