====== 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 =====
* Faster on large codebases
* Respects ''.gitignore'' by default
* Coloured, formatted output
* Searches compressed files with ''-z''
===== Install =====
sudo apt install ripgrep
===== See Also =====
* [[terminal:tools:modern_cli_tools|Modern CLI Tools]]
* [[terminal:tools:start|Terminal Tools Index]]
* [[terminal:start|Return to terminal]]