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.
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...
Nenhum comentário:
Postar um comentário