grep
[options
]regexp
[files
]
Search one or more
files
for lines that match a regular expression
regexp
. Regular expressions are described in Section 6. Exit status is 0 if any lines match, 1 if not, and 2 for errors. See also
egrep
and
fgrep
.
Precede each line with its block number.
Print only a count of matched lines.
Print matched lines but not filenames (inverse of -l ).
Ignore uppercase and lowercase distinctions.
List filenames but not matched lines.
Print lines and their line numbers.
Suppress error messages for nonexistent or unreadable files.
Silent mode: print only error messages, and return the exit status.
Print all lines that
don't
match
regexp
.
Restrict
regexp
to matching a whole word (like using
<
and
>>
in vi).
List the number of users who use the C shell:
grep -c /bin/csh /etc/passwd
List header files that have at least one #include directive:
grep -l '^#include' /usr/include/*
List files that don't contain
pattern
:
grep -c
pattern
files
| grep :0