ripgrepは、Silver Searcher(ackクローン)の使いやすさと、GNU grepの生の速度を組み合わせたコマンドライン検索ツールです。ripgrepを使用する理由* Silver SearcherとGNU grepの両方を置き換えることができます。これは、両方より高速であるためです。(注:厳密に言うと、両方の「ドロップイン」置換ではありませんが、機能セットは異なるものよりはるかに似ています。)* Silver Searcherと同様に、ripgrepはデフォルトで再帰的なディレクトリ検索を行い、ファイルを無視しません.gitignoreファイルによって。また、デフォルトでは隠しファイルとバイナリファイルを無視します。ripgrepは、Silver Searcherの機能に関連する多くのバグがあるため、.gitignoreの完全サポートも実装しています。* ripgrepは特定の種類のファイルを検索できます。たとえば、rg -tpy fooは検索をPythonファイルに制限し、rg -Tjs fooはJavascriptファイルを検索から除外します。ripgrepは、カスタムマッチングルールを使用して新しいファイルタイプについて学習できます。ripgrepは、検索結果のコンテキストの表示、複数のパターンの検索、色による一致の強調表示、Unicodeの完全サポートなど、grepにある多くの機能をサポートしています。GNU grepとは異なり、ripgrepはUnicode(常にオン)をサポートしながら高速に動作します。つまり、速度、健全なデフォルト、少ないバグ、Unicodeが必要な場合は、ripgrepを使用します。
ripgrep