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
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