| option (ripgrep) | option (grep) | description |
| <pattern> | <pattern> | match or unmatch pattern |
| -e <pattern> | -e <pattern> | <pattern> をパターンとして指定する(POSIXに準拠) |
| -f <file> | -f <file> | パターンを <file> から1行を1パターンとして読み込む |
| -E, --extended-regexp | PATTERN を拡張正規表現 (ERE) として扱う |
| -E, --encoding <ENC> | | 検索する全てのファイルのエンコーディングを <ENC> とする |
| -F, --fixed-strings | -F, --fixed-strings | PATTERN を改行で区切られた正規表現ではない文字列として扱う |
| -A <num> | -A <num> | 検索結果に、その後の <num> 行を付加する |
| -B <num> | -B <num> | 検索結果に、その前の <num> 行を付加する |
| -C <num> | -C <num> | 検索結果に、その前後の <num> 行を付加する |
| -H | -H | 検索結果にファイル名を付加する |
| -h | --help | ヘルプを表示 |
| -I | バイナリファイルを検索対象外とする(ripgrepはデフォルトではバイナリを検索対象としない) |
| -a | -a | バイナリファイルを検索対象とする |
| --no-filename | -h | 検索結果にファイル名を付加しない |
| -i <file-path> | -i <file-path> | <file-path> で指定されたファイルを検索対象から除く |
| -n | -n | 検索結果に行番号を付加する |
| -N | | 検索結果に行番号を付加しない |
| -q | -q | 標準出力に何も出力しない |
| -R, -r, --recursive | 各ディレクトリの下にある全ファイルを再帰的に読み込む(ripgrepはデフォルトで再帰読込する) |
| -t <TYPE> | | ファイルタイプが<TYPE> のものを検索対象にする |
| -v | -v | <pattern> で指定された文字列を含まないものを検索する |