我在UNIX服務器上有一個日誌文件,我試圖搜索單個模式並從日誌中打印多個字符串。在Unix中搜索和打印
對於實例日誌如下:
2016-01-01 10:10:10.234 SEND <Msg><Name>XYZ</Name><ID>1231231</ID></Msg>
2016-01-01 10:10:10.333 RECIEVE <Msg><Name>XYZ</Name><ID>1231231</ID></Msg>
2016-01-01 10:10:11.434 SEND <Msg><Name>ABC</Name><ID>2231231</ID></Msg>
2016-01-01 10:10:11.533 RECIEVE <Msg><Name>ABC</Name><ID>2231231</ID></Msg>
我想搜索 'SEND' 並打印輸出如下:
10:10:10 1231231
10:10:11 2231231
thanx提前
您正在使用哪種語言?也許在Unix上StackExchange會更合適。 無論如何,請閱讀python等語言中的正則表達式,或者使用grep命令與awk一起提取所需的信息。 – gonczor
你試過解決這個問題嗎?你看到了什麼問題? – Inian
我只在shell腳本中嘗試。我嘗試過自己,但我只能打印第一個或第二個字符串。 –