A fast command-line search tool. ripgrep recursively searches directories for a regex pattern.
# To recursively search the current directory for a regex pattern:
rg <pattern>
# To search for pattern including all .gitignored and hidden files:
rg -uu <pattern>
# To search for a pattern only in a certain filetype (e.g., html, css, etc.):
rg -t <filetype> <pattern>
# To search for a pattern only in a subset of directories:
rg <pattern> <set_of_subdirs>
# To search for a pattern in files matching a glob (e.g., 'README.*'):
rg <pattern> -g <glob>
# To only list matched files -- useful when piping to other commands:
rg --files-with-matches <pattern>
# To show lines that do not match the given pattern:
rg --invert-match <pattern>