fgrep
[
options
] [
pattern
] [
files
]
Search one or more
files
for lines that match a literal, text-string
pattern
. Because
fgrep
does not support regular expressions,
it is faster than
grep
(hence
fgrep
, for fast
grep
).
Exit status is 0 if any lines match, 1 if not, and 2 for errors.
See also
egrep
and
grep
.
-
-b
-
Precede each line with its block number.
-
-c
-
Print only a count of matched lines.
-
-e
pat
-
Use this if pattern
pat
begins with - .
-
-f
file
-
Take a list of patterns from
file
.
-
-h
-
Print matched lines but not filenames
(inverse of
-l
).
-
-i
-
Ignore uppercase and lowercase distinctions.
-
-l
-
List filenames but not matched lines.
-
-n
-
Print lines and their line numbers.
-
-s
-
Silent mode: print only error messages, and return the exit status.
-
-v
-
Print all lines that
don't
match
pattern
.
-
-x
-
Print lines only if
pattern
matches the entire line.
Print lines in
file
that don't contain any spaces:
fgrep -v ' '
file
Print lines in
file
that contain the words in
spell_list
:
fgrep -f spell_list
file