Muitas vezes nos deparamos em uma situação em que temos uma parte de texto em algum arquivo, mas não lembramos em qual arquivo.
Existem comandos em Linux e Windows para localizar esta parte de texto.
Imagine um programador por exemplo que chama uma função “desligapagamento” em um determinado local, mas não se lembra onde está esta função.
Ou mesmo se você tem uma senha gravada em um arquivo mas não lembra exatamente qual arquivo é.
Por estas e outras é muito bom ter esta função de pesquisar palavras ou pesquisar frases em aquivos sempre à mão.
Pesquisar palavras dentro de arquivos no Linux
Abrimos o terminal e digitamos
find /home/marcos/ -iname "*.php" -exec grep -l -i "desligapagamento" {} \;
Aqui procuramos no diretório /home/marcos/ em todos os arquivos com extensão php a palavra desligapagamento.
Coloquei o –iname para não diferenciar os arquivos php de PHP, ou seja, ignorando o sensitive case na extensão do arquivo.
A partir disto, podemos procurar em qualquer diretório, ou mesmo no “.” (diretório atual) ou o “~” (home do usuário).
Outra forma de procurar no próprio linux é :
grep -R "desligapagamento" /home/marcos/*.php
Ambos os comandos trazem os mesmos resultados, exceto o caso das letras maiúsculas.
Pesquisar palavras dentro de arquivos no Windows
Bom, no Windows é tudo visual(claro, rs).
Abra uma caixa no local que deseja pesquisar palavras.
Neste exemplo, abri uma pasta e coloquei para localizar “.gov.br”, e pressionei [Enter].
Alguns segundos depois, aparecerá do lado direito o ícone Conteúdo do Arquivo, clique nele.

Começará uma nova consulta, que demorará muito mais, pois ele está abrindo arquivo por arquivo e procurando por sua expressão dentro de cada arquivo.
Aqui na tela abaixo o resultado. Dentro do arquivo fies.txt está o conteúdo .gov.br

Espero que tenham gostado desta dica.
Abraço
Que massa isso!
Economizou o meu tempo em horas kkkk
O terminal do linux faz cada coisa que me deixa de cabelo em pé.
Verdade Tito, o terminal é muito bom. Abraço
Excelente artigo.
Obrigado Pampulha tech !