How do I use grep command in Bash?
The grep command searches the given files for lines containing a match to a given pattern list. In other words, use the grep command to search words or strings in a text files. When it finds a match in a file, it will display those line on screen.
grep examples in bash
The syntax is as follows:
grep 'word-to-search' filename egrep 'word1|word2' /path/to/filename
Examples
Search for word vivek in /etc/passwd file, enter:
grep vivek /etc/passwd
Sample outputs:
vivek:x:500:100::/home/vivek:/bin/bash
Search for word vivek or priyanka in /etc/passwd file, enter:
egrep -w 'vivek|priyanka' /etc/passwd
Search all files in directory /nas/project for words 'main':
egrep -R 'main' *
OR limit search to word only
egrep -Rw 'main' *
Highlight words with color:
egrep --color -R 'main' *
Recommend readings:
- How To Use grep Command In Linux / UNIX
- Search Multiple Words / String Pattern Using grep Command
- Quick Shell Tip: Remove grep command while grepping something using ps command
- Search Linux / UNIX log files smartly for an alert or warning error
- See all grep command examples in our blog or FAQ section.
Featured Articles:
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- My 10 UNIX Command Line Mistakes
- Linux: 20 Iptables Examples For New SysAdmins

- 25 PHP Security Best Practices For Sys Admins
- The Novice Guide To Buying A Linux Laptop
- 10 Greatest Open Source Software Of 2009
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- Top 20 OpenSSH Server Best Security Practices
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Linux Video Editor Software
Facebook it - Tweet it - Print it -

