Rummage

Rummage

Rummage é uma ferramenta multiplataforma para rastrear diretórios e pesquisar e substituir em arquivos de texto.Está escrito em Python e usa wxPython para a GUI.Rummage permite pesquisas literais ou regex e possui configurações para limitar os arquivos pesquisados.Rummage foi inspirado pela ferramenta que usamos no Windows chamada grepWin.Eu queria uma ferramenta semelhante no OSX e Linux, mas não encontrei nenhuma que eu gostasse ... Então escrevi o Rummage.A aparência é obviamente baseada no GrepWin.Está escrito em Python;portanto, será mais lento nas pesquisas do que seria se a pesquisa fosse escrita em C. Se você especificar uma codificação ao pesquisar em projetos grandes, ela deverá ser executada razoavelmente, pois não precisará adivinhar a codificação dos arquivos.Em pequenos projetos, a adivinhação da codificação não é tão ruim, mas o chardet (que é o que o Rummage usa para adivinhar a codificação), simplesmente não é o mais rápido.Embora eu ainda use o grepWin no Windows, o Rummage pode ser útil, pois você pode usar o fantástico mecanismo de pesquisa regex e fazer coisas interessantes, como a busca difusa, que o grepWin não pode fazer.Rummage também pode despejar seus resultados em CSV ou HTML, o que às vezes é bom também ....
rummage-python

Local na rede Internet:

Categorias

Alternativas ao Rummage para BSD

The Silver Searcher

The Silver Searcher

O Silver Searcher é uma ferramenta de pesquisa de código semelhante ao ack que afirma ser muito mais rápida.Ele é implementado em C e possui alguns recursos extras, como ignorar arquivos por.