====== 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]]