Pular para o conteúdo

Busca em arquivos

Dica publicada em Perl / Manipulação de Arquivos
diego rubin diegorubin
Hits: 5.257 Categoria: Perl Subcategoria: Manipulação de Arquivos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

Removendo caractere ^M de arquivos com Perl

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

File slurp em Perl com e sem módulo

Alteração de padrões em arquivos texto

Dicas e macetes sobre o Firefox

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.