domingo, 10 de agosto de 2014

Dica Rápida:

Comando grep

INTRODUÇÃO:
No mundo GNU/Linux algo constante em ambientes de produção é encontrar dentro dos arquivos informações e manipulas em saídas em formas de relatórios ou mesmo em scripts de automação.

O comando grep é um aliado em situações com essa necessidade.

1. No primeiro exemplo vamos trabalhar com o arquivo passwd localizado em "/etc/passwd" no qual vamos procurar a palavra "root".

Figura 1 - Comando grep





Como pode ser observado o comando exibe a linha na qual a palavra "root" corresponde.

2. Uma opção é utilizarmos o parêmetro "-v" (inVerter) na qual inverte a filtragem do comando "grep".

Figura 2 - Comando grep -v







Já utilizando o parêmetro -v é exibido todas linhas que não contém a palavra bash.

3. Para ignorarmos maiúsculas e minusculas em uma filtragem, utilizamos o parâmetro "-i"

Neste exemplo procuro pela palavra "casa" em um arquivo chamado ArquivoGrep no qual contém "Casa" e "casa" usando o parâmetro -i é exibido dois resultados.

Figura 3 - Comando grep -i





4. Para numerar cada resultado da filtragem usamos -n.


Figura 4 - Comando grep -n





5. Para verificar além da linha na qual case com a busca. No comando abaixo procuro pela palavra "root" em /etc/passwd/ as duas próximas linha e uma linha anterior.
Figura 5 - -A e -B
Onde: 
-A [n] = After = n Números de Linhas Depois;
-B [n] = Before = n Número de Linhas Antes;

6. A versatilidade do "grep" no qual pode ser combinado com a saída de outros comandos com uso "|" (pipe).

Até a próxima...

Colaborador: Raymundo César Nunes


Nenhum comentário:

Postar um comentário