Nota rápida: pesquisando o conteúdo de diversos arquivos (linux)
Olá pessoal bom dia.
Hoje aprendi uma “coisinha” nova no Linux e resolvi compartilhar (para quem não sabe, só agora estou me aventurando no Linux). É uma dica simples, mas pode te ajudar.
Sem mais delongas, vamos ao que interessa…
Hoje precisei encontrar todos os arquivos que tivessem em seu conteúdo o texto “enteresses”. Como não sabia como fazer isto (no Linux), fiz uma breve pesquisa que me indicou o comando grep como a solução de meus problemas. Este comando procura uma determinada expressão nos arquivos especificados e quando encontra um arquivo que possui a expressão procurada, retorna (na tela) o nome do arquivo e a linha em que a expressão foi encontrada (este é o retorno padrão, mas pode ser alterado pelas opções).
No meu caso usei:
grep -i -R “enteresses” *.php
Explicando…
A opção -i informa ao grep que ele deve ignorar as diferenças entre caixas altas e baixas, isto é, expressões como “EnTeReSSes” ou “ENTERESSES” também seriam consideradas. A opção -R informa que o grep deve fazer uma busca recursiva no diretório atual e em todos os seus subdiretórios. Entre aspas (“enteresses”) escrevo a expressão que deve ser pesquisa. Após a expressão que será pesquisada, indico quais arquivos devem ser analisados (no meu caso, apenas os arquivos com extensão .php.
Fui…
- Nota rápida: desfazendo envio de mensagem no Gmail
- Acessando partições do Linux através do Windows
- Nota rápida: conversão de unidades de medidas
- Nota Rápida: Conheça o Mecanismo Online para Referências
- Nota rápida: Detectando plágio da sua página ou site web
- Nota rápida: Grooveshark – interessante site para ouvir músicas
5 Comentários »
RSS feed for comments on this post. TrackBack URL

Muito bem Rodrigo, e sei exatamente quais alterações você estava fazendo. Foi um belo deslize de quem fez a tradução do Moodle utilizar a palavra “Enteresses”..hehe
Abraços
Hehehe…
Isso mesmo rapaz, estava fazendo alguns ajustes no Moodle. Ainda falta muita coisa, mas as madrugadas estão aí para isso mesmo, não é?
Abraços
Como eu faço para corrigir esse erro do Moodle?
Excelente dica, Rodrigo! Apesar de usar ferramentas de Indexação, como o Tracker ou o Google Desktop for Linux, esse comando é muito bom para o caso de acessar uma máquina remota.
Abraços!
É isso aí Rodrigão.
Será que todos os leitores do TS sabem o que é moodle?
Isso seria um bom artigo para o TS… Ainda mais em se tratando dessa plataforma que o senhor é mestre! Ideia eu tenho mas a procrastinação não me deixa trabalhar.
Até mais.
Claudinei Caetano de Souza.