日志文件中特定行之后的Cat内容

时间:2014-06-23 16:53:24

标签: unix cat

我想捕获后面的文件的内容并包含目标行。

2014-06-23 11:01:01,001 dog  
2014-06-23 12:01:01,001 cat  
2014-06-23 13:01:01,001 elephant    
2014-06-23 14:01:01,001 bird  
2014-06-23 15:01:01,001 rabbit  
2014-06-23 16:01:01,001 deer  

我想通过搜索 2014-06-23 13:01:01,001 < 2014-06-23 13:01:01,001 elephant 以及后续行/ p>

所需的输出是:

2014-06-23 13:01:01,001 elephant    
2014-06-23 14:01:01,001 bird  
2014-06-23 15:01:01,001 rabbit  
2014-06-23 16:01:01,001 deer  

提前感谢您,我随时欢迎提供文档链接!

1 个答案:

答案 0 :(得分:4)

使用sed,您可以从模式2014-06-23 13:01:01,001打印到文件的末尾,如下所示:

$ sed -n '/2014-06-23 13:01:01,001/,$p' file
2014-06-23 13:01:01,001 elephant
2014-06-23 14:01:01,001 bird
2014-06-23 15:01:01,001 rabbit
2014-06-23 16:01:01,001 deer