grep

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Question book.svg
Esta página ou secção não cita nenhuma fonte ou referência, o que compromete sua credibilidade (desde janeiro de 2011).
Por favor, melhore este artigo providenciando fontes fiáveis e independentes, inserindo-as no corpo do texto por meio de notas de rodapé. Encontre fontes: Googlenotícias, livros, acadêmicoScirusBing. Veja como referenciar e citar as fontes.

grep é um aplicativo para linha de comando de sistemas Unix/Linux que faz buscas no conteúdo dos arquivos (ou input) procurando linhas que respeitem a expressão regular mencionada. Todas as linhas encontradas são mostradas na saida padrão (geralmente o monitor).

O nome da aplicação provém de três comandos (global / regular expression / print) disponíveis em anteriores editores de text como o ed.

Este programa encontra-se também disponível para utilização em ambiente windows através da biblioteca de ferramentas Cygwin, do projecto gnuwind32 entre outras variantes comerciais.

Exemplo [editar]

ps aux | grep <nome>

Resultado: O exemplo acima demonstra a utilização do grep em conjunto com outro comando. O primeiro comando lista todos os processos para o standard output sendo este utilizado depois para alimentar o grep que apenas listará os processos com o nome mencionado.


O seguinte exemplo apresenta a utilização da flag -F do programa. Esta flag permite a pesquisa num conjunto de ficheiros pela ocorrência de qualquer um dos padrões submetidos.

grep -F 'if 
then 
else 
fi' file1 file2

Assim seriam apresentadas todas as linhas, dos ficheiros file1 e file2, onde fosse encontrada qualquer uma das quatro palavras mencionadas acima.

Ver também [editar]

Ícone de esboço Este artigo sobre Software é um esboço. Você pode ajudar a Wikipédia expandindo-o.