使用sed过滤alert日志文件内容
2017-04-07 11:30
585 查看
在运维的日常工作中,经常会遇到提取某一天或者某一个时间段日志信息的需求。下面通过sed命令去提取需要的信息
1:首先查看日志日期格式
tail -f alert_PROD1.log
Fri Apr 7 10:18:22 2017
这里的日志日期格式Fri Apr 7 10:00:00 2017的输出格式
1:差点2017/04/0710:00:00 10:59:59的信息
sed -n '/Fri Apr 7 10:[0-9][0-9]:[0-9][0-9] 2017/,$p' alert_PROD1.log
2:查看2017/04/07当天的信息
sed -n '/Fri Apr 7 [0-2][0-9]:[0-9][0-9]:[0-9][0-9] 2017/,$p' alert_PROD1.log
3抓取2017/04/03到2017/04/06的信息
sed -n '/Mon Apr 3 [0-2][0-9]:[0-9][0-9]:[0-9][0-9] 2017/,/Fri Apr 7 [0-2][0-9]:[0-9][0-9]:[0-9][0-9] 2017/p' alert_PROD1.log
1:首先查看日志日期格式
tail -f alert_PROD1.log
Fri Apr 7 10:18:22 2017
这里的日志日期格式Fri Apr 7 10:00:00 2017的输出格式
1:差点2017/04/0710:00:00 10:59:59的信息
sed -n '/Fri Apr 7 10:[0-9][0-9]:[0-9][0-9] 2017/,$p' alert_PROD1.log
2:查看2017/04/07当天的信息
sed -n '/Fri Apr 7 [0-2][0-9]:[0-9][0-9]:[0-9][0-9] 2017/,$p' alert_PROD1.log
3抓取2017/04/03到2017/04/06的信息
sed -n '/Mon Apr 3 [0-2][0-9]:[0-9][0-9]:[0-9][0-9] 2017/,/Fri Apr 7 [0-2][0-9]:[0-9][0-9]:[0-9][0-9] 2017/p' alert_PROD1.log
相关文章推荐
- linux下使用find xargs grep查找文件及文件内容,sed,gawk常用处理
- 请教大家,如何使用sed命令,替换文件指定行的内容呢?-Linux系统管理-ChinaUnix.net
- 使用sed在一个文件中指定位置插入另外一个文件的内容-r命令的使用
- 使用sed给文件的指定行添加内容
- 使用Logstash filter grok过滤日志文件
- 【实用手记】使用sed命令替换指定文件内容
- 使用sed和awk分割部分文件内容
- 使用Logstash的grok过滤日志文件
- SpringBoot内部配置:“application.properties配置”和”使用XML配置”,读取属性文件中的内容,日志配置,Profile配置(学习:SpringBoot实战)
- linux查看日志文件内容命令sed、cat、tac、more、less、head、tail、echo 1、按时间查询 sed -n '/2017-09-20 14:00:/,/2017-
- 使用RandomAccessFile 对日志文件读取,以及读取追加的文件内容。
- 使用触发器实现记录oracle用户登录失败信息到alert.log日志文件
- Linux日志文件内容过滤和日志文件排序
- C# 自动查找文件内容(正则使用、获取目录下所有文件、多线程、日志记录,文件操作)
- 使用sed在某一行插入另一个文件的内容
- 使用python脚本过滤出服务器日志文件中所有访问过robots.txt文件的主机
- 使用logrotate 管理日志文件 (Linux相关)
- 使用FileReader和FileWriter读取写入文件内容
- 使用 /proc 文件系统来访问 Linux 内核的内容
- [IBM Developer]使用 /proc 文件系统来访问 Linux 内核的内容