同僚氏がrg
コマンドを使っていたのを見てなんだろ?と思って調べてみるとripgrep
コマンドということが分かった。
Rust製のgrep
コマンドの強化版のようで速さがウリみたい。
とてもよくまとまっていたブログ
試しに5万件のファイルがあるディレクトリ内である文字列をgrep
とripgrep
で検索し、速度を測ってみた。
real 2m19.618s user 1m58.512s sys 0m6.285s
ripgrep
real 0m4.358s user 0m0.886s sys 0m3.931s
ripgrepが圧倒的に早い...!
ripgrep is a line-oriented search tool that recursively searches your current directory for a regex pattern. By default, ripgrep will respect your .gitignore and automatically skip hidden files/directories and binary files. ripgrep has first class support on Windows, macOS and Linux, with binary downloads available for every release. ripgrep is similar to other popular search tools like The Silver Searcher, ack and grep.
早い理由はバイナリや隠しファイルを省いて検索している模様
いいツールだ
See you next time!