아래 주소의 글에서 Grep 보다 좋은 검색 툴로 Ack 라는 툴에 대해 소개해 드린 적이 있습니다.
http://iamaman.tistory.com/1310
그런데 아래 주소에서 확인을 해보니Ack 보다도 빠른 검색 툴이 있더군요~
http://beyondgrep.com/more-tools/
오늘 소개해 드릴 툴은 The Platinum Searcher 라는 툴인데요. 구글에서 만든 언어인 Go 로 만들어 졌다고 하더군요. Multi-platforms, multi encodings 을 지원한다 하고~
https://github.com/monochromegane/the_platinum_searcher
Powershell 에서 측정을 해보니 다음과 같이 Ack 보다 빠르더군요. Ack 는 509.3429 Milliseconds 인데 반해 The Platinum Searcher 는 359.2784 milliseconds 더군요.
PS D:\ > Measure-Command {pt ifwinexist -i}
Days : 0
Hours : 0
Minutes : 0
Seconds : 0
Milliseconds : 359
Ticks : 3592784
TotalDays : 4.15831481481481E-06
TotalHours : 9.97995555555556E-05
TotalMinutes : 0.00598797333333333
TotalSeconds : 0.3592784
TotalMilliseconds : 359.2784
PS D:\> Measure-Command {ack ifwinexist -i}
Days : 0
Hours : 0
Minutes : 0
Seconds : 0
Milliseconds : 509
Ticks : 5093429
TotalDays : 5.8951724537037E-06
TotalHours : 0.000141484138888889
TotalMinutes : 0.00848904833333333
TotalSeconds : 0.5093429
TotalMilliseconds : 509.3429
The Platinum Searcher 는 아래 주소에서 다운로드 할 수 있습니다.
https://github.com/monochromegane/the_platinum_searcher/releases
현재 윈도우 64 비트라 아래 그림과 같이 pt_windows_amd64.zip 을 다운로드 받았습니다.
다운로드 받은 ZIP 파일을 압축해제 후에 pt.exe 파일을 path 로 설정되어 있는 C:\Windows 에 심볼릭 링크로 설정해서 넣었습니다.
그럼 이제 어디서든 사용할 수 있겠죠~
사용법은 ack 와 동일 합니다. 옵션 등도 거의 대부분 동일해서 ack 을 사용해 보신 분들은 금방 쉽게 사용할 수 있을 거라 생각 되네요.
그런데 오늘 이 The Platinum Searcher 을 사용해 보면서 Go 라는 언어에 대해 관심이 생기더군요.
아래 주소에서 확인을 해보니 Benchmarks 결과가 나와 있는데~ the Silver Searcher 라는 C 로 만들어진 툴 보다도 빠르더군요.
https://github.com/monochromegane/the_platinum_searcher#benchmarks
결과적으로 속도는 The Platinum Searcher > the Silver Searcher > Ack 의 순이었습니다.
'유틸' 카테고리의 다른 글
Command Line 에서의 Code formatting GNU Indent, Artistic Style (0) | 2015.08.23 |
---|---|
윈도우에서 텍스트 찾기 바꾸기(Find and Replace tool) fnr.exe (0) | 2015.05.27 |
cloc 를 사용하여 코드 라인수 세기 (0) | 2015.05.20 |
Regular Expression 관련 툴 소개 (0) | 2015.05.18 |
새로운 launch 프로그램 wox (2) | 2015.05.11 |
Bash 스타일 command line, clink (0) | 2015.05.10 |
MS word 자동 고침 백업 (0) | 2015.01.12 |
Word 문서에서 텍스트 추출하기, xdoc2txt (0) | 2015.01.12 |
댓글