Filtered File Viewer


-1

Ich benutze die less, um Protokolldateien anzuzeigen. Das ist ganz gut, aber ich möchte einige Zeilen aus der Ausgabe herausfiltern. Ich möchte zB keine Zeilen sehen, die "DEBUG" enthalten, oder ich möchte Zeilen sehen, die nur "[pool-9-thread-4]" enthalten.

Gibt es einen einfachen Weg, dies zu tun? Gibt es ein erweitertes Tool für die Arbeit mit Protokolldateien?

Ich kenne die Lösung als grep 'pool-9-thread-4' my.log | less, aber sie ist nicht gut genug - ich kann die Filterkriterien nicht ändern und sie arbeitet bei großen Dateien langsam.

Antworten:


0

Eine Liste von Zeichen, die von [und eingeschlossen ]sind bracket expression.
Beispielsweise [0123456789]stimmt der reguläre Ausdruck mit einer einzelnen Ziffer überein.
Sie sollten entkommen [], um einen wörtlichen Wert zu erhalten:

$ grep '\[pool-9-thread-4\]' my.log | less

Oh ja, Sie haben Recht mit den Klammern, nur ein Tippfehler, aber es hat nichts mit meiner Frage zu tun.
Kan
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.