Logs coloridos com o grep

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

[ Hits: 9.005 ]

Blog: https://youtube.com/c/cotidianohackeado

 


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

Contador de linhas em consultas SQL

Manipulando data e hora em Python com timedelta

Como fazer o editor Vim mostrar/ocultar os números das linhas

Apache - Forçando o browser a fazer download de determinado tipo de arquivo

Configurando um VirtualHost no Apache

Leitura recomendada

Comando para listar usuários comuns

Utilizações do comando cd

Comandos para localização de arquivos

Imprimindo "man pages"

Guia de comandos Linux em português

  

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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts