mirror of
https://github.com/webinstall/webi-installers.git
synced 2026-08-19 03:56:16 +00:00
add rg options -uu and -v
This commit is contained in:
+22
-3
@@ -16,9 +16,9 @@ Use the `@beta` tag for pre-releases.
|
||||
## Cheat Sheet
|
||||
|
||||
> Ripgrep (`rg`) is smart. It's like grep if grep were built for code. It
|
||||
> respects `.gitignore` and `.ignore`, has all of the sensible options you
|
||||
> want (colors, numbers, etc) turned on by default, is written in Rust, and
|
||||
> typically outperforms grep in many use cases.
|
||||
> respects `.gitignore` and `.ignore`, has all of the sensible options you want
|
||||
> (colors, numbers, etc) turned on by default, is written in Rust, and typically
|
||||
> outperforms grep in many use cases.
|
||||
|
||||
```bash
|
||||
rg <search-term> # searches recursively, ignoring .git, node_modules, etc
|
||||
@@ -31,3 +31,22 @@ rg 'function doStuff'
|
||||
```bash
|
||||
rg 'doStuff\(.*\)'
|
||||
```
|
||||
|
||||
### Inverse Search
|
||||
|
||||
Use `-v` to filter out all matches so that only non-matches are left.
|
||||
|
||||
```bash
|
||||
rg 'bar' | rg -v 'foobar'
|
||||
```
|
||||
|
||||
### Disable Smart Filtering
|
||||
|
||||
By default `rg` respects `.gitignore`, `.ignore`, `.git/info/exclude` and
|
||||
ignores many types of hidden files, dot files, etc.
|
||||
|
||||
You can use `-uu` to set all of the `--no-ignore-*` options and others.
|
||||
|
||||
```bash
|
||||
rg -uu 'SECRET='
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user