Colorindo o modo texto: grep

Colorindo o modo texto: grep
Quando estamos utilizando o grep, as vezes fica dificil distinguir em uma listagem muito grande qual foi o trecho de determinada linha que "bateu" com a expressão utilizada do grep. Para resolver isso, utilize a opção --color do grep. Veja as seguintes imagens: ambas são o mesmo comando "squid -v | grep diskd" (que verifica se o squid foi compilado com suporte à diskd):

Sem a opção --color:

Com a opção --color:


Para habilitar de forma permanente o comando existem duas possibilidades, ambas são configuradas no arquivo ~/.bashrc (inclua apenas UMA das linhas abaixo no arquivo):

1) alias grep='grep --color'
2) export GREP_OPTIONS="--color"

Para trocar a cor da letra (o padrão é vermelho em negrito) , utilize o comando export GREP_COLOR="NN;XX" (para que a alteração seja permanente, insira essa linha no arquivo .bashrc no diretório home do usuário. Os números seguem a mesma tabela de cores do comando dircolors, conforme abaixo:

Atributos:
00=nenhum 01=negrito 04=sublinhado 05=piscar 07=invertido (inverte a cor de fundo com a cor da letra) 08=oculto (?)

Cor do Texto:
30=preto 31=vermelho 32=verde 33=amarelo 34=azul 35=magenta 36=ciano 37=branco

Cor de Fundo:
40=preto 41=vermelho 42=verde 43=amarelo 44=azul 45=magenta 46=ciano 47=branco

Por exemplo, o comando export GREP_COLOR="32" configuraria a cor verde. Já o comando export GREP_COLOR="04;37;44" criaria uma letra branca sublinhada e com fundo azul.

Nenhum comentário: