Como pode filtrar certas colunas no meu arquivo de log em multitail para não produzir?

1

Eu recentemente aprendi sobre o awk que tem a capacidade de filtrar ou exportar certas colunas de um arquivo de log com o método print.

Existe também uma opção de como suprimir a saída de certas colunas em multitail e se sim como fazer? Eu preciso disso para tornar meu logfile melhor legível.

    
por NES 26.12.2010 / 14:49

2 respostas

5

Você pode usar -kc x y para remover a coluna y como delimitada por x. Você também pode usar o -kc várias vezes.

por exemplo. uma linha de um log de acesso do 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"

e a mesma coisa depois de passar por -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"
    
por 26.12.2010 / 15:36
1

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

onde $ 1 $ 2 são as colunas que você deseja ver, o restante não será exibido é isso que você quer?

    
por 26.12.2010 / 15:17

Tags