Meta advice: "tldr" (tldr.sh/) is a wonderful, pragmatic way to find common flags for commands. It's much more approachable than man.
$ tldr grep
grep
Matches patterns in input text.
Supports simple patterns and regular expressions.
- Search for an exact string:
grep search_string path/to/file
- Search in case-insensitive mode:
grep -i search_string path/to/file
- Search recursively (ignoring non-text files) in current directory for an exact string:
grep -RI search_string .
- Use extended regular expressions (supporting `?`, `+`, `{}`, `()` and `|`):
grep -E ^regex$ path/to/file
- Print 3 lines of [C]ontext around, [B]efore, or [A]fter each match:
grep -C|B|A 3 search_string path/to/file
- Print file name with the corresponding line number for each match:
grep -Hn search_string path/to/file
- Use the standard input instead of a file:
cat path/to/file | grep search_string
- Invert match for excluding specific strings:
grep -v search_string
Ryan is an engineer in the Sacramento Area with a focus in Python, Ruby, and Rust. Bash/Python Exercism mentor. Coding, physics, calculus, music, woodworking. Looking for work!
Meta advice: "tldr" (tldr.sh/) is a wonderful, pragmatic way to find common flags for commands. It's much more approachable than
man
.Wow... a lot nicer than
man
It's best to also use them in conjunction:
Use tldr for the quick easy things, then with that knowledge, you know what to look for in the man page.
Nice! That’s a neat service. Thanks for sharing!
If I remember correctly, you can install tldr locally on your PC.
You absolutely can: tldr.sh/#installation
WOW so many clients.
We've got to make even more :P