例如tomcat的catalina.out
等非常大的日志文件,可以通过sed命令截取日志
使用sed命令 +正则表达式
从catalina.out过滤出今天(2023-03-31)的日志,输出到temp.log文件
sed -n '/2023-03-31/p' ./catalina.out > temp.log
当然,时间段也可以
sed -n '/2023-03-31 10:*/,/2023-03-31 12:*/p' ./catalina.out > temp.log
同理,过滤出指定字段的也可以
sed -n '/exception/p' ./catalina.out > temp.log