Skip to content

rg

Ripgrep is a fast, recursive line-oriented CLI search tool (https://github.com/BurntSushi/ripgrep)

To search for a regular expression pattern recursively in the current directory

rg <pattern>

To search for a pattern including hidden files (but respecting .gitignore)

rg --hidden <pattern>

Or

rg -. <pattern>

To search for a pattern in ignored files (but skipping hidden files)

rg -u <pattern>

To search for a pattern in both ignored and hidden files

rg -uu <pattern>

To search all files including binary files

rg -uuu <pattern>

To search for a pattern including hidden files and files listed in .gitignore

rg --no-ignore --hidden <pattern>

To search for a pattern only in specific directories

rg <pattern> <directory>

To search for a pattern in files matching a glob pattern (e.g. *.md)

rg <pattern> --glob <glob_pattern>

To search for filenames that match a pattern

rg --files | rg <pattern>

To list only the names of files that contain matches

rg --files-with-matches <pattern>

To show lines that do not match the given pattern

rg --invert-match <pattern>

To search for a literal string pattern

rg --fixed-strings -- <literal_string>