O comando grep

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

[ Hits: 81.083 ]

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

"Ctrl + a" para selecionar tudo no Vim

Como fazer "quit" no SED

Conheça o comando look

Converter imagens para fundo transparente via linha de comando

Teclas de atalho para navegação entre abas do navegador

Leitura recomendada

Como remover senhas de arquivos PDF por linha de comando

Inicializando o OpenOffice via linha de comando

Manipulação de fitas com MT

Comandos básicos para o modo texto

Comandos de compactação / descompactação

  

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