Как можно отфильтровать определенные столбцы в моем файле журнала в multitail, чтобы они не выводились?

Как можно отфильтровать определенные столбцы в моем файле журнала в multitail, чтобы они не выводились?

Недавно я узнал об awk, который имеет простую возможность фильтровать или выводить определенные столбцы файла журнала с помощью метода print.

Есть ли также возможность подавить вывод определенных столбцов в multitail и если да, то как это сделать? Мне это нужно, чтобы сделать мой файл журнала более читабельным.

решение1

Вы можете использовать -kc xy, чтобы убрать столбец y, ограниченный x. Вы также можете использовать -kc несколько раз.

например, строка из журнала доступа Apache

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

и то же самое, когда это уже произошло-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"

решение2

cat myfile | awk '{print $1 $2 ...}'

где $1 $2 — это столбцы, которые вы хотите видеть, остальные не будут отображаться. Это то, что вы хотите?

Связанный контент