Rummage est un outil multiplateforme pour l'exploration de répertoires et la recherche et le remplacement dans des fichiers texte.Il est écrit en Python et utilise wxPython pour l'interface graphique.La fouille permet des recherches littérales ou regex et a des configurations pour limiter les fichiers qui sont recherchés.La fouille a été inspirée par l'outil que nous utilisons dans les fenêtres appelé grepWin.Je voulais un outil similaire sous OSX et Linux, mais je n'en ai trouvé aucun que j'aimais ... J'ai donc écrit Rummage.L'apparence et la convivialité sont évidemment basées sur GrepWin.Il est écrit en Python;par conséquent, les recherches seront plus lentes que si elles étaient écrites en C. Si vous spécifiez un codage lors de la recherche de grands projets, il devrait fonctionner assez raisonnablement car il n'aura pas à deviner le codage des fichiers.Sur les petits projets, l'encodage deviner n'est pas trop mal, mais chardet (qui est ce que Rummage utilise pour deviner l'encodage), n'est tout simplement pas le plus rapide.Bien que j'utilise toujours grepWin sous Windows, Rummage peut être utile car vous pouvez utiliser le fantastique moteur de recherche regex et faire des choses intéressantes comme la recherche floue que grepWin ne peut pas faire.La fouille peut également vider ses résultats au format CSV ou HTML, ce qui est parfois bien aussi ...
rummage-python