最近遇到一个问题,要导出一个系统的日志,但是日志文件实在是太大了,导出知道在本地根本无法打开,所以想到通过命令来把需要的时间段的日志截取后再导出。
sed -n '/开始时间/,/结束时间/' 被截取日志原文件名称>截取后存储日志文件名称
-------这种时间精确度到时分秒
sed -n '/2018-06-22|10:23:44/,/2018-06-22|11:23:44/' oa.log>10-11oa.log
-------精确到小时
sed -n '/2018-06-22|10/,/2018-06-22|11/' oa.log>10-11oa.log
其中开始时间按照要被截取的日志原文件日期格式来写20180622,或2018-06-22类似