UNIX나 Linux를 다뤄 본 분들은 grep이라는 편리한 유틸리티를 잘 아실 겁니다. 파일 내에 포함된 특정 문자열을 검색할 때 매우 유용하게 사용이 되죠. 사실, 파일에만 국한 되는 것은 아니죠. UNIX 계열 OS의 특성상 pipelining이 가능한 모든 스트림에서 grep을 사용할 수 있으니까요. 아무튼 이런 편리한 기능에다, 손쉽게 쓸 수 있도록 GUI를 가미한 유틸리티가 있어서 소개하려고 합니다.
AstroGrep Screenshot
바로 AstroGrep이라는 놈입니다. 이 유틸리티는 Windows용이며, 엄밀히 말하면 grep과 find의 기능을 섞어 놓은 것이라 할 수 있습니다. 스크린샷에서 보시는 것처럼 검색할 폴더의 위치를 지정할 수 있으며, 대상 파일들에 대한 filtering도 지원이 됩니다. (바로 이 부분이 find의 기능이라 할 수 있죠. 진짜 find에 비해서 조금 부족하긴 하지만... ^^; ) 그리고, 검색할 문자열을 지정할 수 있습니다. 물론, grep과 마찬가지로 정규표현식(regular expression)도 사용이 가능하며, 대소문자를 구분할지 말지의 여부도 지정이 가능합니다.
특정 문자열이 포함된 프로그램이나 HTML 소스를 찾고 싶을 때 매우 유용하게 쓰일 수 있겠죠. ^^
다음은 AstroGrep의 공식 홈페이지입니다.
http://astrogrep.sourceforge.net
AstroGrep은 Source Forge에 등록되어 있는 Open Source 프로젝트입니다. 특별히 관심이 있으신 분들은 그 소스를 분석해보는 것도 좋은 경험이 될 거란 생각이 드네요.