快速定位日志位置-持续更新
2016-10-03 00:00
309 查看
系统出现问题,需要快速定位日志文件错误信息,记录一些小技巧,方便运维。本文持续更新。
1. cat -n 文件 | grep "关键字" 查出关键字所在行号
2. cat -n 文件 | tail -n +90 | head -n 20
tail -n +90:从90行开始的所有行
head -n 20:前20行,也就是从90行到109行
无论用什么方法,会出现查找出很多日志,使用more分页显示,例如 :
sed '/开始时间, /结束时间/p' 文件 | more
或者写入文件中,方便查看,例如:
cat -n 文件 | tail -n +90 | head -n 20 > ***.txt
grep -n '20:45:23' ***.log 找到行号,再使用方法一。
如果zip压缩包很多的话,,用如下方法,找出包含关键字的压缩包:
zip和tar压缩文件都是可行的。
一、行号查找
例如查找问题行号是100,查看90-110行的日志1. cat -n 文件 | grep "关键字" 查出关键字所在行号
2. cat -n 文件 | tail -n +90 | head -n 20
tail -n +90:从90行开始的所有行
head -n 20:前20行,也就是从90行到109行
二、时间查找
sed '/开始时间/, /结束时间/p' 文件无论用什么方法,会出现查找出很多日志,使用more分页显示,例如 :
sed '/开始时间, /结束时间/p' 文件 | more
或者写入文件中,方便查看,例如:
cat -n 文件 | tail -n +90 | head -n 20 > ***.txt
三、补充
方法二在产线上使用搜索时间很长,可以用一种更普通的方法代替。grep -n '20:45:23' ***.log 找到行号,再使用方法一。
四、zgrep
由于日志文件积累过多,需要压缩,而在产线上往往不能解压缩,因为权限问题,而且解压缩比较麻烦,zgrep提供了在不解压的情况下,查看压缩日志,先记录命令:zgrep --binary-files=text '关键字' 压缩文件
如果zip压缩包很多的话,,用如下方法,找出包含关键字的压缩包:
zgrep --binary-files=text '关键字' *.zip
zip和tar压缩文件都是可行的。
相关文章推荐
- WSUS客户端错误日志收集与持续更新!
- 快速定位需要修改的class文件中的16进制位置
- Windows 8 地理位置定位 1.快速上手
- 如何检测死锁并快速定位死锁位置
- 如何检测死锁并快速定位死锁位置
- 正在维护和制作的一个gis系统的前端applet的简要开发日志(持续更新)
- 自己安装的主题文件在哪?快速定位win8自行安装主题文件的位置
- 《快速构建Windows 8风格应用》系列文章汇总--持续更新
- Android Log日志的封装类,显示类名以及行号,快速定位
- Android开源项目发现--- 工具类快速开发篇(持续更新)
- 快速定位内存泄漏的位置
- jQuery学习总结之元素的相对定位和选择器----持续更新中
- JavaScript 操作注意事项(此日志持续更新)
- 一些不错的技术博客收藏 程序员架构师快速提升经典博客 持续更新~~~~
- MOSS中如何快速定位错误之一--通过查看日志
- WSUS客户端错误日志收集与持续更新!
- java web开发中遇到的问题及解决方案(个人学习日志,持续更新)
- 武汉科技大学官方OJ开发日志(持续更新)
- 快速定位windows8收藏夹位置的技巧以便轻松访问