Files
freeCodeCamp/guide/english/bash/bash-grep/index.md
Chris Jesz 1d9591f5ed Created grep page (#22842)
* Created grep page

Created a new file/folder for the bash grep command adding brief explanation, examples, and further information.

* fix: spelling
2018-11-27 11:33:07 -07:00

30 lines
766 B
Markdown

---
title: Bash Grep
---
## Bash command: grep
`grep` stands for Global Regular Expression Print. It is used to search piped input or files for a string which can contain regex.
### Usage
```
grep <some string> <file name>
```
Commonly used options:
* `-i` - Ignores the case when performing the search.
* `-v` - Inverts the search and only selects lines that do not match the search string.
### Examples
#### Search for IP 127.0.0.1 in the /etc/hosts file
```bash
grep "127.0.0.1" /etc/hosts
```
#### Search for oom (out of memory) in /var/log/messages
```bash
grep -i oom /var/log/messages
```
### More Information
* run `man grep` for a full list of available flags/options to use.
* [Wikipedia](https://en.wikipedia.org/wiki/Grep)