Busca em arquivos

Publicado por diego rubin em 18/04/2011

[ Hits: 4.489 ]

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

Removendo caractere ^M de arquivos com Perl

File slurp em Perl com e sem módulo

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

Acelerando o boot do Slackware Linux

Dicionário de sinônimos Micha Elvis

  

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