在Unix服务器上,日志文件已经附加了很长时间,现在它的大小是42 GB.
我必须在第一次出现特定日期后检查所有日志,即:2018年11月12日.
我需要2018年11月12日的所有日志.最好的方法是什么?
假设您Nov 12 , 2018在日志文件中查找文本,可以使用sed以Nov 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)