GREP vs. EGREP vs. FGREP
Explore how to use grep, egrep, and fgrep to search text efficiently in Bash. Understand their options, when to use fixed strings or regular expressions, and how these commands help locate patterns in files and directories.
We'll cover the following...
We'll cover the following...
- grep
- egrep
- Definition:
- Syntax:
- Options:
- Examples:
- Regex Examples
- - Finding lines with specific number of vowels:
- - Finding lines with specific characters in them and those characters don’t come at the end of line:
- - Finding each line with some sequences of characters:
- - Finding number of lines with some particular character at the end:
- - Finding lines beginning with some specific characters:
- fgrep
grep
Definition:
The command grep stands for “global regular expression print”, and is used to search for specified text patterns in files or program outputs.
Syntax:
grep [option(s)] pattern [file(s)]
Options:
| Option | Description |
|---|---|
| -E (extended regexp) | Causes grep to behave like egrep. |
| -F (fixed strings) | Causes grep to behave |