Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1145
  • 博文数量: 1
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 25
  • 用 户 组: 普通用户
  • 注册时间: 2020-05-08 10:23
文章分类

全部博文(1)

文章存档

2020年(1)

我的朋友

分类: LINUX

2020-05-08 10:56:56

1.按时间范围查找日志
sed -n '/2020-05-07 15:00:00/,/2020-05-07 15:25:26/p'  target.log
此命令按照时间范围对日志进行截取,开始结束日期必须在日志中存在,否则无效

2.grep查找默时间范围内日志
grep '2020-05-07 15:2[4-5]' target.log
查找2020-05-07 15:24至2020-05-07 15:25范围内所有日志

3.可以使用grep '2020-05-07  15:25:26' target.log 命令来确定日志中是否存在此时间日志

4.按照关键字查找指定日志
grep '关键字' target.log      
grep -n '关键字' target.log  -n代表显示行数
5.查找日志文件指定位置日志
tail  -n  10  target.log   查询日志尾部最后10行的日志
tail -n +10 target.log    查询开头10行之后的所有日志
head -n 10  target.log   查询日志文件中的头10行日志
head -n -10  target.log   查询日志文件除了最后10行的其他所有日志

6.将指定日志保存到指定文件中
cat -n target.log |grep "关键字"  >xxx.txt

7.查看日志文件中关键字后10行内容
cat filename | grep abc -A10
查看日志文件中关键字前10行内容
cat filename | grep abc -B10

阅读(1027) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~