O comando grep

Publicado por Fábio Berbert de Paula em 04/11/2002

[ Hits: 80.890 ]

Blog: https://fabio.automatizando.dev

 


O comando grep



O comando grep é muito útil quando usado para filtrar saída de comandos:
$ ps aux | grep root
root 1 0.0 0.0 1120 52 ? S Aug24 0:04 init [3]
root 2 0.0 0.0 0 0 ? SW Aug24 0:00 [kflushd]
root 3 0.0 0.0 0 0 ? SW Aug24 0:00 [kupdate]
root 4 0.0 0.0 0 0 ? SW Aug24 0:00 [kpiod]
root 5 0.0 0.0 0 0 ? SW Aug24 0:12 [kswapd]
O comando acima irá gerar a lista de todos os processos e jogar a saída para o duto (ps aux |). A comando após o duto (grep root), receberá a lista de processos e só jogará para a tela as linhas que contiverem a expressão "root".

Outra utilidade do comando grep é a de buscar por ocorrências de expressões dentro de 1 ou mais arquivos.Exemplo:
$ grep -s servidor /etc/*
/etc/bashrc:alias servidor='rlogin -l fabio servidor'
/etc/fstab:servidor:/home /home nfs defaults 0 0
/etc/hosts:192.168.1.1 servidor servidor.linux.br
/etc/mtab:servidor:/home /home nfs rw,addr=192.168.1.1 0 0
/etc/mtab:servidor:/var/spool/mail /var/spool/mail nfs rw,addr=192.168.1.1 0 0
No exemplo acima, grep pesquisou pela expressão "servidor" dentro de todos os arquivos do diretório /etc. O resultado foi exibido na tela da seguinte forma:

nome do arquivo: linha que contém a expressão

Atenciosamente,
Fábio Berbert de Paula
fabio@vivaolinux.com.br

Outras dicas deste autor

Como fazer "quit" no SED

Validando endereço de e-mail em PHP

Substituindo o sleep por um belo cronômetro regressivo

SSH sem senha não funciona? Eis a solução

netrw - o explorador de arquivos nativo do Vim

Leitura recomendada

Inutilidades

Como fazer o curl ignorar certificado SSL inválido

Alterando recursivamente permissão de arquivos e pastas

Mesclando vídeos e áudios usando ffmpeg

Juntando dois arquivos PostScript ou PDF

  

Comentários
[1] Comentário enviado por Wesllay em 01/09/2006 - 18:41h

O que é o processo kswapd? no meu serivodr oracle é o que está rodando a mais tempo.

[2] Comentário enviado por presto em 31/12/2006 - 14:17h

me corrijam se estiver errado:
kswapd é o daemon de memória virtual do kernel! =)



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts