如何在 multitail 中过滤日志文件中的某些列不输出?

如何在 multitail 中过滤日志文件中的某些列不输出?

我最近了解了 awk,它具有使用打印方法过滤或输出日志文件的某些列的简单功能。

是否还有一个选项可以抑制 multitail 中某些列的输出,如果有,该怎么做?我需要它来使我的日志文件更易读。

答案1

您可以使用 -kc xy 来删除以 x 分隔的 y 列。您也可以多次使用 -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'{打印$1$2 ...}'

其中 $1 $2 是您想要看到的列,其余的将不会显示,这是您想要的吗?

相关内容