使用linux命令统计log4j业务日志信息
来源:互联网 发布:linux引导windows 编辑:程序博客网 时间:2024/06/05 17:41
需求
- 统计log4j业务日志中排重后的userid
文件存储格式
目录格式
/home/logs/198-1/2014-03-31/dataLog.log.2014-03-31
其中后面三部分是可变的
文件中内容格式
779286836 0 F1-0 120.202.47.36 2014-03-31 00:23:42361185092 0 Z5 114.96.217.77 2014-03-31 00:28:20795358522 0 F1-0 171.92.57.240 2014-03-31 00:43:41993922327 0 F1-0 123.79.161.109 2014-03-31 00:43:52
linux命令
cat /home/logs/*/2014*/dataLog.log.* | awk '$1~/^([0-9])+$/{print $1}' |sort|uniq > userids.txt#/home/logs/*/2014*/dataLog.log.* 找到所有目录下的日志文件#$1~/^([0-9])+ 过滤第一个域只有数字才显示出来#{print $1} 统计userid只print $1即可#sort|uniq 两个命令结合进行排重,由于uniq排重认为相临的两行是重复的,而对于间隔的不认为是重复的,所以结合sort便可实现真正的排重#> userids.txt 最后将内容输出到userids.txt中
Resources:
8 Linux Commands Every Developer Should Know
How To Use the AWK language to Manipulate Text in Linux
Common threads: Awk by example, Part 1
0 0
- 使用linux命令统计log4j业务日志信息
- Linux统计日志相关命令
- 使用log4j写日志信息邮件
- 使用JDBC保存Log4J日志信息
- Log4J日志信息
- log4j日志配置信息
- log4j日志信息配置
- 配置log4j日志信息
- linux命令--统计接口日志数目
- linux日志统计文件命令收集
- linux命令统计nginx日志常用命令
- 在linux中使用shell来分析统计日志中的信息
- Linux 系统信息监控统计命令小结
- 使用shell命令分析统计日志
- shell统计日志信息
- 使用log4j将日志信息写入数据库中
- 使用jdbc来保存log4j日志信息的一个例子
- 使用jdbcplus将log4j的日志信息写进数据库
- 解决gedit中文乱码问题,采用命令行输入相关命令,简单实用的解决方法
- 如何进行Sublime Text插件的升级和卸载?
- SQLite数据库存储数据
- 以太网基础
- C语言深度剖析
- 使用linux命令统计log4j业务日志信息
- linux opencl(AMD) Example
- numpy的基本操作(矩阵、文件)
- NYOJ 353 3D dungeon + zoj 1940 Dungeon Master
- OpenCL快速入门教程
- ConcurrentModificationException类详解
- hdu 1423 Greatest Common Increasing Subsequence(最长公共上升子序列、LCIS)
- GPU通用计算调研报告
- hdoj 3832 Earth Hour(最短路)