sed
场景一: 截取日志
当我们查看java日志的时候,有一些报错日志,并不会是输出到一行中,而是唰唰唰打印一堆,就像下面这样
这个时候假如,我们想去看从09:00之后的日志,如果仅仅使用grep
去过滤的话,肯定是会遗漏的,因为grep
是按行去过滤,所以,通过grep
去过滤是行不通的,那有什么其他办法吗?
截取某一时刻到现在的日志
代码语言:javascript复制sed -n '/2020-07-30 09:/,$p'
截取某一时刻到另一时刻的日志
代码语言:javascript复制sed -n '/2020-07-30 09:/,/2020-07-30 10:59/p'
结果如下: