Ripgrep Cheat Sheet
Based on the ripgrep user guide and Ripgrep Cheatsheet.
Syntax | Description |
---|---|
rg -l clap |
List matching files only |
rg -c clap |
List matching files, including a count |
rg -i clap |
Search case-insensitively |
rg --no-filename clap |
Don’t print filenames |
rg -v clap |
Invert matching: show lines that do not match |
`rg -c –sort path | modified |
rg -g '*.c' clap |
Only search in *.c files (can use multiple -g ) |
rg -g '!*.c' clap |
Search in everything but *.c files |
rg -e clap1 -e clap2 |
Search for multiple patterns |
rg -z clap |
Search in gzip, bzip2, xz, LZ4, LZMA, Brotli and Zstd compressed files |
rg -trust -tconfig |
Search in file types rust and config |
rg -Tconfig |
Don’t search in file type config |
rg --type-add 'web:*.html' --type-add 'web:*.css' --type-add 'web:*.js' -tweb title |
Search with custom types |
rg fast README.md -r FAST |
Replace |
rg fast README.md -or FAST |
Replace the whole matching line |
I have a (rarely updated) email newsletter for reasons I've forgotten