Table of Contents

ripgrep (rg)

Fast recursive search. Respects .gitignore, skips binary files, highlights matches. Written in Rust.

rg pattern                  # search current directory recursively
rg pattern src/             # search specific directory
rg -l pattern               # list matching files only
rg -n pattern               # show line numbers
rg -i pattern               # case-insensitive
rg -t py pattern            # search only .py files
rg -g '!*.min.js' pattern   # exclude glob pattern
rg --hidden pattern         # include hidden files

vs grep

Install

sudo apt install ripgrep

See Also