在unix中首次出现字符串后中断日志文件

Ank*_*dal -1 unix linux

在Unix服务器上,日志文件已经附加了很长时间,现在它的大小是42 GB.

我必须在第一次出现特定日期后检查所有日志,即:2018年11月12日.

我需要2018年11月12日的所有日志.最好的方法是什么?

Kar*_*cki 5

假设您Nov 12 , 2018在日志文件中查找文本,可以使用sedNov 12 , 2018匹配后打印所有内容:

sed -ne '/Nov 12 , 2018/,$ p' <path to log file>
Run Code Online (Sandbox Code Playgroud)

如果日期始终位于行的开头,则可以使用grep正则表达式过滤掉特定行:

grep -e "^Nov 12 , 2018" <path to log file>
Run Code Online (Sandbox Code Playgroud)