
批處理抓取log文件內容看到關鍵字放入新文件想用BATCH去實時讀取一個LOG文件,LOG文件內容如下:-01-13 05:56:46.751 INFO[CoagentReportReceiver:26:receive][pool-39-thread-1] - 接收到狀態報告入狀態報告隊列,totalLength = 63 commandID = 7 sequenceId = 224132 commandStatus = 32 destmobile = xxxxxxxxxxx Stat = 2 ErrorCode = IC:00006 SrcSequenceId = 9128701091547334700 PkNumber = 1-01-13 05:56:46.751 INFO[CoagentReportReceiver:26:receive][pool-39-thread-1] - 接收到狀態報告入狀態報告隊列,totalLength = 63 commandID = 7 sequenceId = 223890 commandStatus = 32 destmobile = xxxxxxxxxxx Stat = 2 ErrorCode = IC:00006 SrcSequenceId = 9128701091547294556 PkNumber = 1-01-13 05:56:46.751 INFO[CoagentReportReceiver:26:receive][pool-39-thread-1] - 接收到狀態報告入狀態報告隊列,totalLength = 63 commandID = 7 sequenceId = 224154 commandStatus = 32 destmobile = xxxxxxxxxxx Stat = 2 ErrorCode = IC:00006 SrcSequenceId = 9128701091547354769 PkNumber = 4我想實現:1、LOG文件是某個系統的日志文件,會持續地擴大,所以這個BATCH也需要一直保持運行;2、如發現某條記錄中有ErrorCode =IC:00006,需要把整條記錄放入一個新的txt文件,叫error.log;3、記錄和記錄之間使用回車間隔的。想問下各位大神能否實現?或者提供下思路,謝謝!

