Constantemente 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.



















