Ich habe eine Protokolldatei auf UNIX-Server und ich versuche nach einzelnen Muster zu suchen und mehrere Zeichenfolgen aus dem Protokoll zu drucken.Suchen und Drucken in Unix
Für Beispiel Protokoll ist wie folgt:
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>
ich für 'Senden' gesucht werden soll und die Ausgabe wie folgt drucken:
10:10:10 1231231
10:10:11 2231231
Thanx im Voraus
Welche Sprache verwenden Sie? Vielleicht wäre unter Unix StackExchange besser geeignet. Wie auch immer, lesen Sie über regulären Ausdruck in Sprachen wie Python oder verwenden Sie den Befehl grep zusammen mit awk, um die gewünschten Informationen zu extrahieren. – gonczor
Haben Sie versucht, das zu lösen? Welche Probleme hast du gesehen? – Inian
Ich versuche nur in Shell-Skripten. Ich habe es versucht, aber ich kann nur die erste oder zweite Saite drucken. –