Недавно я узнал об 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 — это столбцы, которые вы хотите видеть, остальные не будут отображаться. Это то, что вы хотите?