Como encontrar palavras em ficheiros com o Grep

Set 11, 2009 por Nuno Figueiredo    Sem Comentários    Categoria: Tutoriais, open source




Search MagnifierConstantemente damos por nós com a necessidade de encontrar um excerto de texto ou uma palavra num ficheiro de forma a resolver rapidamente um problema. A maneira mais fácil de resolver este problema na linha de comandos é utilizar o comando grep, comando esse que se encontra disponível em todas as distribuições linux como uma ferramenta essencial.

Vamos então cobrir algumas funcionalidades deste comando.

grep -r “teste” .

Desta forma é possível pesquisar pela palavra “teste” dentro da directoria em que se correu o comando e ao utilizar o “-r” o grep irá pesquisar em todas as sub-directorias desta directoria
Se o objectivo é apenas pesquisar nomes de ficheiros então basta substituir o “-r” por “-l” o comando ficarás como se segue

grep -l “teste” .

Caso exista a necessidade de encontrar várias palavras dentro de um ficheiro então basta correr

grep -r “palavra1\|palavra2\|palavra3″ .

Caso tenha uma necessidade de pesquisa que não se encontre aqui basta correr o comando man grep e pesquisar a sua necessidade de pesquisa na vasta variedade de outputs do grep.

Partilhe com a Comunidade:
  • del.icio.us
  • Digg
  • PDF
  • Rec6
  • StumbleUpon
  • Twitter


Most Popular Posts

Deixe-nos o seu comentário!

XHTML: Pode usar as seguintes tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>