Linuxeiros de plantão: aqui vai uma dica de como procurar um texto específico dentro de vários arquivos no Linux. Este tipo de procura é muito útil quando estamos programando e precisamos encontrar um trecho de código ou alguma frase que foi escrita e não se sabe em qual arquivo está. Também podemos usar esta busca para encontrar chamadas de função.
Para fazer isso vamos usar o grep, que é um programa que é muito utilizado para filtrar listas. Normalmente o utilizamos para filtar um ls, por exemplo, para listar todos os arquivs jpeg de uma pasta, basta fazer:
ls | grep jpg
Para buscar um texto específico em vários arquivos de uma pasta, podemos fazer o uso do grep da forma:
grep -r --color -n -i -C 2 --exclude-dir=.svn "texto procurado" .
Explicando o comando:
O comando Grep tem ainda a funcionalidade de utilizar expressões regulares na busca, que aliás, foi a funcionalidade original do programa.
Originalmente postado em: http://stoa.usp.br/fgil/weblog/33544.html
Comentar
Isso me foi muuuuuuito útil hoje, porque o Magento não é brinquedo. Hehehe...
Valeu Fernando!
Abraço!!
Faz um alias nisso pra não ficar toda hora escrevendo:
$ alias procura="grep -r --color -n -i -C 2 --exclude-dir=.svn"
Agora é só usar um comando simples pra procurar.
$ procura "seu texto"
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!
Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)