O comando grep

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

[ Hits: 80.858 ]

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

LPairs, O jogo da memória

Catálogo de efeitos de texto para Gimp

Os comandos apropos, makewhatis e whatis

O comando recode

Busca Reversa no Mongo Shell

Leitura recomendada

Resetando as Configurações do .Xresources

Xscreensaver na inicialização do XFCE4 no Debian Etch Linux

Conversão de arquivos EBCDIC para ASCII

Planilha para facilitar definição de máscara no chmod

mii-tool ou ethtool: Qual usar?

  

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