Logs coloridos com o grep

Publicado por Fábio Berbert de Paula em 12/12/2012

[ Hits: 13.267 ]

Blog: https://mestrefabio.com

 


Logs coloridos com o grep



Analisar logs faz parte do cotidiano do sysadmin. O que muitos não sabem é que tal tarefa pode ser facilitada com o recurso de colorir palavras do comando grep.

A opção responsável por colorir o grep é a "--color", que pode assumir:
  • --color=auto
  • --color=always
  • --color=none

Para colorir você pode usar "auto" ou "always", mas por aqui o "auto" não funcionou como deveria. Então assumiremos o "always".

Exemplo 1: Encontrar "fabio" no arquivo /etc/passwd, colorindo a ocorrência:

grep --color=always fabio /etc/passwd
Exemplo 2: Colorir todos os nomes de usuário do arquivo /etc/passwd:

grep '^[^:]*' --color=always /etc/passwd
Sugiro que leia um pouco sobre expressões regulares caso não compreenda o comando acima... sysadmin relapso!!!

NOTA: Ao analisar arquivos de log, geralmente usamos os comandos less ou more para segurar a saída. No caso do grep colorido, somente o more é compatível.

Exemplo 3: Combinando grep e more para colorir os endereços IP do log do Apache2:

egrep --color=always '^[0-9\.]*' access.log | more
Obs.: E nem adianta usar os usuários da figura 2 para tentar acesso SSH no VOL. As figuras 1 e 2 foram tiradas no meu desktop.

Um abraço.

Outras dicas deste autor

Como alterar o tamanho da janela do Tuxpaint

O comando split

Erro: "W: Possible missing firmware... for module" [Resolvido]

7 cursos gratuitos - Python, JavaScript, Linux e Segurança

Carteira de Bitcoin Electrum no Linux

Leitura recomendada

Problemas com o plugin Swfdec no Firefox

Criar pendrive bootável com Windows 10

GRUB Rescue - recuperando o Grub com 4 comandos

Problema com MergeList [Resolvido]

Tenha um aquário no seu terminal no Debian, Ubuntu, Linux Mint e derivados

  

Comentários
[1] Comentário enviado por danniel-lara em 12/12/2012 - 17:01h

Parabéns , pela dica
Salvo nos favoritos

[2] Comentário enviado por eldermarco em 12/12/2012 - 17:31h

Ah, legal! Esse recurso me ajuda muito também.

Pode-se também criar um alias para esse comando no seu ~/.bashrc:

alias grep='grep --color=auto'

ou, o que é mais adequado nesse caso, exportar a variável GREP_OPTIONS, colocando-a no seu ~/.bash_profile:

export GREP_OPTIONS='--color=auto'

Muito bom!


[3] Comentário enviado por astdarkness em 20/12/2012 - 02:04h

Legal!!

[4] Comentário enviado por rangelhf em 22/02/2013 - 13:43h

bom msm



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts