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

10-27 13:51