Categories
por

Como usar o comando grep no linux

Grep é um utilitário de linha de comando para Unix utilizado para pesquisa de documentos de texto. Pode efectuar 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 o grep no prompt de comando. O comando requer parâmetros específicos, incluindo a string a ser localizada e o nome do ficheiro a ser pesquisado. Por exemplo, se quiser verificar se o ficheiro ” readme. text ” tem a palavra “licença” nele, digitaria o seguinte comando:

grep licença readme. txt

Se a palavra não for encontrada, o grep não produzirá qualquer resultado. Se a corda estiver localizada no documento, o grep irá listar cada ocorrência da corda. Se precisar de efectuar uma pesquisa mais complexa, poderá utilizar uma expressão regular. Por exemplo, o comando abaixo irá pesquisar o ficheiro ” us. txt ” e listará todas as linhas que começam com “Eu” ou terminam com “você” (sensível a maiúsculas e minúsculas).

gre p-E “^Me|you$” us. txt

O parâmetro “-E” no exemplo acima indica que o padrão é uma “expressão regular alargada”. Ao utilizar esta opção, pode certificar-se de que o grep processa o seu padrão de pesquisa como uma expressão regular em vez de uma cadeia básica. O grep também suporta várias outras opções de linha de comando, que podem ser usadas para criar consultas mais específicas e personalizar a saída. Pode visualizar estas opções e aprender mais sobre o grep digitando ” man grep no prompt de comando Unix.

NOTA: O nome “grep” é um acrónimo que vem da frase, “Globally search a regular expression and print”.