O comando grep

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

[ Hits: 80.682 ]

Blog: https://www.instagram.com/alexabolada/

 


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

Múltiplas expressões no SED

Mapeando teclas de modo visual no VIM

Gizmo no Ubuntu Dapper: The dmix plugin supports only playback stream

Slack - Ferramenta de comunicação em equipe (PC, Android e iOS)

Docker: "ps: command not found" [Resolvido]

Leitura recomendada

Retirar todos os acentos de um arquivo com sed - via terminal

Extract - Metadados dos arquivos

Verificar o tempo de execução de um comando

GRUB Rescue - recuperando o Grub com 4 comandos

O comando SUPER

  

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