Wie kann ich in Multitail bestimmte Spalten in meiner Protokolldatei filtern, damit sie nicht ausgegeben werden?

Wie kann ich in Multitail bestimmte Spalten in meiner Protokolldatei filtern, damit sie nicht ausgegeben werden?

Ich habe vor Kurzem von awk erfahren, das mit der Druckmethode ganz einfach bestimmte Spalten einer Protokolldatei filtern oder ausgeben kann.

Gibt es auch eine Möglichkeit, die Ausgabe bestimmter Spalten im Multitail zu unterdrücken und wenn ja, wie geht das? Ich brauche das, um mein Logfile lesbarer zu machen.

Antwort1

Sie können -kc xy verwenden, um die durch x getrennte Spalte y zu entfernen. Sie können -kc auch mehrmals verwenden.

zB eine Zeile aus einem Apache-Zugriffsprotokoll

89.149.244.193 - - [26/Dec/2010:10:50:52 +0000] "GET /admin/config.php HTTP/1.1" 404 495 "-" "Python-urllib/2.4"

und das Gleiche, wenn es einmal durch ist-kc " " 1 -kc " " 2 -kc " " 3 -kc " " 4

89.149.244.193 "GET /admin/config.php HTTP/1.1" 404 495 "-" "Python-urllib/2.4"

Antwort2

Katze meine Datei | awk '{print $1 $2 ...}'

wobei $1 und $2 die Spalten sind, die Sie sehen möchten, der Rest wird nicht angezeigt. Ist es das, was Sie möchten?

verwandte Informationen