用 sed 截取某个时间范围内日志文件
用 sed 截取某个时间范围内日志文件:
sed -n '/2016-07-21 09:21:48/,/2016-07-21 09:57:44/p' logs/catalina.out
这个命令将会截取2016-07-21 09:21:48 到 2016-07-21 09:57:44 时间段的日志数据。
如果第一个时间没有匹配到,则返回空,但并不代表这段时间没有数据。
第一个时间匹配到,第二个没有匹配到,则获取第一个时间到最后时间的所有数据。
可以缩小时间精度去获取数据,如:
sed -n '/2016-07-21 09:21:/,/2016-07-21 09:57:/p' logs/catalina.out
sed -n '/2016-07-21 09:21:48/,/2016-07-21 09:57:44/p' logs/catalina.out
这个命令将会截取2016-07-21 09:21:48 到 2016-07-21 09:57:44 时间段的日志数据。
如果第一个时间没有匹配到,则返回空,但并不代表这段时间没有数据。
第一个时间匹配到,第二个没有匹配到,则获取第一个时间到最后时间的所有数据。
可以缩小时间精度去获取数据,如:
sed -n '/2016-07-21 09:21:/,/2016-07-21 09:57:/p' logs/catalina.out
0
赞
- 所属分类: linux
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦