通过sed命令筛选日志内容测试文本:/tmp/alert_orcl.log使用命令:sed提取方式:sed-n''/开始时间/,/结束时间 /''p测试文本说明:开始时间:需要筛选的起始时间,如:SatAug1000:10:492019结束时间:需要筛选的结束时 间,如:SatAug1000:12:432019如果测试文本中的起始时间或结束时间有多个,sed命令将从发现的第一个“起始 时间”开始,截取到发现的第一个“结束时间”停止。如果开始时间或结束时间中包含特殊字符(如左斜线”/”),需要在”/”前使用转移符” \”。实例:需要截取测试文本中,从SatAug1000:10:492019到SatAug1000:12:43201 9之间的内容。具体命令:sed-n''/SatAug1000:10:492019/,/SatAug1000:12: 432019/''p/tmp/alert_orcl.log截取效果:ubuntu@VM-0-7-ubuntu:/$sed-n ''/SatAug1000:10:492019/,/SatAug1000:12:432019/''p/tmp/al ert_orcl.logSatAug1000:10:492019Thread1advancedtologseq uence2987(LGWRswitch)Currentlog#5seq#2987mem#0:+TCB_DA TA/tcbjeas/onlinelog/redo5.logSatAug1000:10:492019LNS:Standb yredologfileselectedforthread1sequence2987fordestinatio nLOG_ARCHIVE_DEST_2SatAug1000:10:502019ArchivedLogentry10 820addedforthread1sequence2986ID0x494563c4dest1:SatAug 1000:12:192019Thread1advancedtologsequence2988(LGWRswi tch)Currentlog#1seq#2988mem#0:+TCB_DATA/tcbjeas/onlinelog /redo1.logSatAug1000:12:192019LNS:Standbyredologfileselec tedforthread1sequence2988fordestinationLOG_ARCHIVE_DEST_2 SatAug1000:12:212019ArchivedLogentry10824addedforthread 1sequence2987ID0x494563c4dest1:SatAug1000:12:432019如果要 将上述内容另存到另一个文件,直接用>输出重定向即可,如:sed-n''/SatAug1000:10:492019/,/S atAug1000:12:432019/''p/tmp/alert_orcl.log>/tmp/sed1_alert_orcl.log |
|