Grep

Grep é um utilitário de linha de comando para Unix usado para pesquisar documentos de texto. Ele pode realizar pesquisas básicas e correspondência avançada de padrões usando expressões regulares. O utilitário grep está incluído em todas as principais distribuições Unix, incluindo Linux e Mac OS X.

O Grep pode ser executado simplesmente digitando grep no prompt de comando. O comando requer parâmetros específicos, incluindo a string a ser localizada e o nome do arquivo a ser pesquisado. Por exemplo, se você quiser verificar se o arquivo "readme.text" contém a palavra "license", digite o seguinte comando:

grep license readme.txt

Se a palavra não for encontrada, o grep não produzirá nenhuma saída. Se a string for localizada no documento, o grep listará cada ocorrência da string. Se precisar realizar uma pesquisa mais complexa, você poderá usar uma expressão regular. Por exemplo, o comando abaixo pesquisará o arquivo "us.txt" e listará todas as linhas que começam com "Me" ou terminam com "you" (diferencia maiúsculas de minúsculas).

grep -E "^Me|you$" us.txt

O parâmetro "-E" no exemplo acima indica que o padrão é uma "expressão regular estendida". Usando essa opção, você pode garantir que o grep processe seu padrão de pesquisa como uma expressão regular, em vez de uma string básica. O Grep também oferece suporte a várias outras opções de linha de comando, que podem ser usadas para criar consultas mais específicas e personalizar a saída. Você pode ver essas opções e aprender mais sobre o grep digitando "man grep" no prompt de comando do Unix.

NOTE: O nome "grep" é um acrônimo derivado da frase "Globally search a regular expression and print."

Atualizado September 2, 2013 por Per C.

quizTeste seus conhecimentos

Which of the following statements best describes sideloading?

A
Installing an app outside an app store
0%
B
Running an app on a virtual machine
0%
C
Porting an app to a different platform
0%
D
Reinstalling an app with old preference files
0%
Correct! Incorrect!     View the Sideload definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Grep nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.