totn UNIX

UNIX Basic commands: grep

The grep command allows you to search one file or multiple files for lines that contain a pattern. Exit status is 0 if matches were found, 1 if no matches were found, and 2 if errors occurred.

Syntax

The syntax for the grep command is:

grep [options] pattern [files]

Options

Option Description
-b Display the block number at the beginning of each line.
-c Display the number of matched lines.
-h Display the matched lines, but do not display the filenames.
-i Ignore case sensitivity.
-l Display the filenames, but do not display the matched lines.
-n Display the matched lines and their line numbers.
-s Silent mode.
-v Display all lines that do NOT match.
-w Match whole word.

Example

grep -c tech file1

* Please note that there are many flavors of UNIX, so if in doubt, consult your man pages.