Search file(s) for lines that match a given pattern.

Syntax
QGREP [options] [-e string] [-f file] [-i file] [strings] [files]

key:
-L Search strings literally.
-X Treat search strings as regular expressions.
-B Match pattern at beginning of line.
-E Match pattern at end of line.
-y Treat upper and lower-case as equivalent.

-x Print lines that match exactly.
-l Print only the file name if the file contains a match.
-n Print line numbers before each matching line.
-O Print seek offset before each matching line.
-v Print only lines that do not contain a match.
-z Print matching lines in MSC error message format.

-e string Treat the next argument as a literal search string.
-f file Read search strings from file.
-i file Read file list from file.
strings Specifies the search string(s).
files The file(s) to search, which can include wildcard characters
(* and ?)Examples:

Find either arg1 or arg2 in FileName:
qgrep "arg1 arg2" FileName

Find arg1 arg2 in FileName:
qgrep -e "arg1 arg2" FileName.

White space separates search strings unless the argument is prefixed with -e.

QGREP "all out" x.y

means find either "all" or "out" in x.y, while

QGREP -e "all out" x.y

means find "all out".