jan 09
21
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…