jan
21
2009

Nota rápida: pesquisando o conteúdo de diversos arquivos (linux)

No Gravatar

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…

  • Share/Bookmark

Written by Rodrigo in: Dicas, Linux, Produtividade pessoal | Tags:,

5 Comentários »

RSS feed for comments on this post. TrackBack URL


Leave a Reply

Template: TheBuckmaker.com Website Templates | Kostenloses Konto, PHP Scriptarchive

No TecnoSapiens você encontra artigos sobre:

adeona apple Backup bloomberg brasileiro broffice cabos submarinos calendário computador CUDA eficiência expandir gmail google google chrome guerra dos browsers hacker História home-office instalar laptop Latex Linux localização mecanismos de busca microsoft mpi navegadores obituario openmpi openoffice orkut pdf produtividade programação paralela rastrear redes sociais Semicondutores simulação computacional Software livre steve jobs tecnologia transistor Ubuntu windows