Busca em arquivos

Publicado por diego rubin em 18/04/2011

[ Hits: 4.697 ]

Blog: http://diegorubin.com

 


Busca em arquivos



Pessoal,

Há um tempo criei dois scripts em Perl que realizam buscas em arquivos. Essa é uma tarefa simples, porém muitas vezes executada. Estou usando bastante no meu dia a dia e recebi um bom feedback do time que faço parte, então gostaria de compartilhar com vocês também.

Basicamente são dois arquivos: o beater.pl, que realiza a busca dentro do arquivo por um padrão passado, e outro chamado sentinel.pl, que realiza buscas no nível do diretório. Quando o sentinel encontra um padrão de arquivo ele chama o beater para buscar dentro do arquivo.

A instalação é simples, dentro do diretório raiz do projeto, é só executar o seguinte comando como root:

# ./install

O código fonte pode ser obtido no seguinte endereço:
A documentação está bem completa, com direito até a man pages.

Um exemplo de como pode ser usado:

sentinel --directory . --patterns test --extensions .pl -v

No comando acima ele irá buscar o padrão 'test' em todos os arquivos que contenham .pl no diretório atual e seus sub-diretórios.

No repositório também há uma gui escrito em c e gtk.

Esse projeto é livre, e quem quiser ajudar a desenvolvê-lo e só forkear o repositório no github.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

A melhor forma de apagar milhões de arquivos em servidores GNU/Linux

Removendo caractere ^M de arquivos com Perl

File slurp em Perl com e sem módulo

Navegação fácil no Vim - encontrar próximo e anterior

Problema com ALSA após atualização do Debian Lenny 5

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts