NAME

     grep - search a file for lines containing a given pattern


SYNOPSIS

     grep [-elnsv] pattern [file] ...


OPTIONS

     -e   -e pattern is the same as pattern

     -c   Print a count of lines matched

     -i   Ignore case

     -l   Print file names, no lines

     -n   Print line numbers

     -s   Status only, no printed output

     -v   Select lines that do not match


EXAMPLES

     grep mouse file     # Find lines in file containing mouse

     grep [0-9] file     # Print lines containing a digit


DESCRIPTION

     Grep searches one or more  files  (by  default,  stdin)  and
     selects  out  all the lines that match the pattern.  All the
     regular expressions accepted by ed and  mined  are  allowed.
     In  addition,  +  can be used instead of * to mean 1 or more
     occurrences, ? can be used to mean 0 or 1 occurrences, and |
     can  be  used between two regular expressions to mean either
     one of them.  Parentheses can be used for  grouping.   If  a
     match  is  found, exit status 0 is returned.  If no match is
     found, exit status 1 is returned.  If an error is  detected,
     exit status 2 is returned.


SEE ALSO

     cgrep(1), fgrep(1), sed(1), awk(9).