查看日志快速定位ERROR cat log.txt | grep 'ERROR' -A 5 意思是,在log.txt文件中,查找ERROR字符,并显示ERROR所在行的之后5行 cat log.txt | grep 'ERROR' -B 5 之前5行 cat log.txt | grep 'ERROR' -C 5 前后5行 cat log.txt | grep -v 'ERROR' 排除ERROR所在的行 -------------------------------------- 使用正则表达式来根据时间获取日志 //\' '中间是有一个空格,这个表示查询10点11分到10点18分数据 2019-07-15\ 10:1[1-8] //同理这个是10点到19点 2019-07-15\ 1[0-9]: //同理这个是10点到23点日志 2019-07-15\ 1[0-9]|2019-07-15\ 2[0-3] 样例数据: 2019-07-15 10:16:45.110|http-nio-8080-exec-11|INFO | 2019-07-15 10:16:45.112|http-nio-8080-exec-11|INFO | 2019-07-15 10:17:00.101|orderPayTimeoutTask-0-exe-0|INFO |c 2019-07-15 10:18:00.101|orderPayTimeoutTask-0-exe-0|INFO | 2019-07-15 10:19:00.101|orderPayTimeoutTask-0-exe-0|INFO | 2019-07-15 11:19:20.956|http-nio-8080-exec-50|INFO | 2019-07-15 12:19:20.956|http-nio-8080-exec-50|INFO | 2019-07-15 10:20:20.959|http-nio-8080-exec-50|INFO | 2019-07-15 10:19:34.548|http-nio-8080-exec-33|INFO | 2019-07-15 10:19:34.548|http-nio-8080-exec-33|INFO | 2019-07-15 10:19:34.551|http-nio-8080-exec-33|INFO | 2019-07-15 10:19:35.518|http-nio-8080-exec-89|INFO | 2019-07-15 10:19:35.518|http-nio-8080-exec-89|INFO | 2019-07-15 10:19:35.521|http-nio-8080-exec-89|INFO | 2019-07-15 10:19:38.507|http-nio-8080-exec-77|INFO | 2019-07-15 10:19:38.507|http-nio-8080-exec-77|INFO | 2019-07-15 10:19:38.510|http-nio-8080-exec-77|INFO | 2019-07-15 10:19:52.078|http-nio-8080-exec-90|INFO | 2019-07-15 10:19:52.078|http-nio-8080-exec-90|INFO | 2019-07-15 10:19:52.081|http-nio-8080-exec-90|INFO | 注:使用“或”需要加 -e标识 cat app.log | grep -E "2019-07-15\ 1[0-9]|2019-07-15\ 2[0-3]" (责任编辑:IT) |