Rummage는 디렉토리를 크롤링하고 텍스트 파일을 검색하고 바꾸는 데 사용되는 크로스 플랫폼 도구입니다.Python으로 작성되었으며 GUI에 wxPython을 사용합니다.Rummage는 리터럴 또는 정규식 검색을 허용하며 검색되는 파일을 제한하기위한 구성을 갖습니다.Rummage는 grepWin이라는 Windows에서 사용하는 도구에서 영감을 얻었습니다.OSX와 Linux에서 비슷한 도구를 원했지만 마음에 들지 않는 것을 발견했습니다. 그래서 Rummage를 썼습니다.모양과 느낌은 GrepWin을 기반으로합니다.파이썬으로 작성되었습니다.따라서 검색이 C로 작성된 경우보다 검색 속도가 느려집니다. 큰 프로젝트를 검색 할 때 인코딩을 지정하면 파일 인코딩을 추측 할 필요가 없으므로 상당히 합리적으로 수행해야합니다.작은 프로젝트에서는 인코딩 추측이 나쁘지는 않지만 Rummage가 인코딩을 추측하는 데 사용하는 chardet은 가장 빠르지 않습니다.여전히 Windows에서 grepWin을 사용하고 있지만 Rummage는 환상적인 정규식 검색 엔진을 사용하고 grepWin이 할 수없는 퍼지 검색과 같은 흥미로운 작업을 수행 할 수 있으므로 편리합니다.Rummage는 결과를 CSV 또는 HTML로 덤프 할 수도 있습니다.
rummage-python