Lines Matching full:are
16 library to support patterns that are compatible with the regular
22 are given without delimiters. For example:
27 with slashes, as is common in Perl scripts), they are interpreted as
29 on the command line because they are interpreted by the shell, and
30 indeed quotes are required if a pattern contains white space or shell
35 versely, when one or both of these options are used to specify pat-
36 terns, all arguments are treated as path names. At least one of -e, -f,
39 If no files are specified, pcre2grep reads the standard input. The
45 Input files are searched line by line. By default, each line that
48 followed by a colon. However, there are options that can change how
53 The amount of memory used for buffering files that are being scanned is
60 pcre2grep is built; if nothing is specified, the defaults are set to
72 to each line in the order in which they are defined, except that all
73 the -e patterns are tried before the -f patterns.
76 are considered. However, if --colour (or --color) is used to colour the
81 found. If there are multiple patterns, they are all tried on the
83 are not tried on the earlier part of the line.
85 This behaviour means that the order in which multiple patterns are
91 Patterns that can match an empty string are accepted, but empty string
92 matches are never recognized. An example is the pattern
93 "(super)?(man)?", in which all components are optional. This pattern
95 from matching with "super|man" when only the matching substrings are
109 priate support is not present, all files are treated as plain text. The
121 --binary-files option for a means of changing the way binary files are
127 Patterns passed from the command line are strings that are terminated
129 that are read from a file via the -f option may contain binary zeros.
149 line. Fewer lines are output if the next match or the end of
151 been set too small. If file names and/or line numbers are
154 between each group of lines, unless they are in fact contigu-
164 line. Fewer lines are output if the previous match or the
167 line numbers are being output, a hyphen separator is used
169 "--" is output between each group of lines, unless they are
175 Specify how binary files are to be processed. If the word is
179 is equivalent to the -a or --text option, binary files are
184 option, binary files are not processed at all; they are
185 assumed not to be of interest and are skipped without causing
190 at the start of processing for buffering files that are being
199 Do not output lines from the files that are being scanned;
208 If no lines are selected, the number zero is output. If sev-
209 eral files are are being scanned, a count is output for each
212 option is also used, only those files whose counts are
213 greater than zero are listed. When -c is used, the -A, -B,
214 and -C options are ignored.
227 put is connected to a terminal. More resources are used when
234 PCREGREP_COLOUR, or PCREGREP_COLOR, which are checked in that
235 order. If none of these are set, pcre2grep looks for
255 are "read" (the default) or "skip" (silently skip the path).
259 to be processed. Valid values are "read" (the default in
263 "read" case, directories are read as if they were ordinary
276 from the command line; all arguments are treated as file
277 names. There is no limit to the number of patterns. They are
278 applied to each line in the order in which they are defined
281 If -f is used with -e, the command line patterns are matched
283 of the order in which these options are specified. Note that
286 line that is X or Y, whereas if the two patterns are given
289 no X in the line. This matters only if you are using -o or
293 Files (but not directories) whose names match the pattern are
312 Directories whose names match the pattern are skipped without
331 of the fixed strings are found in it (subject to -w or -x, if
332 present). This option applies only to the patterns that are
344 from each line, and blank lines are ignored. An empty file
347 are treated as ordinary data characters. See also the com-
352 files are read. A data line is output if any of the patterns
355 command line using -e may also be present; they are tested
357 taken from the command line; all arguments are treated as the
361 Read a list of files and/or directories that are to be
365 blank lines are ignored. These paths are processed before any
366 that are listed on the command line. The file name can be
368 --file-list are both specified as "-", patterns are read
372 more than once, all the specified files are read.
378 shown. That is, the -A, -B, and -C options are ignored. If
396 By default, file names are shown when multiple files are
416 If any --include patterns are specified, the only files that
417 are processed are those that match one of the patterns (and
434 of times; all the files are read.
437 If any --include-dir patterns are specified, the only direc-
438 tories that are processed are those that match one of the
463 those files that have at least one match are listed along
470 when file names are being output. If not supplied, "(standard
491 (as usual; see the -n option), and the offset and length are
493 That is, the -A, -B, and -C options are ignored. If there is
508 may require a very large amount of memory. There are three
512 ing resource usage when processing patterns that are not
535 There are no short forms for these options. The default lim-
537 are not specified, the defaults are very large and so effec-
558 multi-line match are output. Once a match has been handled,
583 indicating the ends of lines. They are the single-character
588 to end a line. The Unicode sequences are the three just men-
597 possible values for this option are CR, LF, CRLF, ANYCRLF, or
604 or --include-from options, which are expected to use the
641 given octal number; up to three digits are processed.
644 given hexadecimal number; up to two digits are processed.
652 is, the -A, -B, and -C options are ignored. If there is more
658 is output unless the file name or line number are being
659 printed, in which case they are shown on an otherwise empty
666 ses are supported, and -o0 is equivalent to -o without a num-
673 is output unless the file name or line number are being out-
677 are output for each match, in the order the options are
685 The default is an empty string. Separating strings are never
706 files. Such files are quietly skipped. However, the return
716 count is listed. If file names are being output, the grand
726 ject lines that are scanned must be valid strings of UTF-8
736 match any of the patterns are the ones that are found.
743 to the patterns that are matched against the contents of
753 patterns that are matched against the contents of files; it
760 The environment variables LC_ALL and LC_CTYPE are examined, in that
770 are written to the standard output are copied identically, with what-
772 this option affects only the way scanned files are processed. It does
783 Many of the short and long forms of pcre2grep's options are the same as
789 are specific to pcre2grep, as is the use of the --only-matching option
792 Although most of the common options work the same way, a few are dif-
795 -c and -l options are given, GNU grep lists only file names, without
801 There are four different ways in which an option with data can be spec-
825 The exceptions to the above are the --colour (or --color) and --only-
838 not enabled, all callouts in patterns are ignored by pcre2grep.
842 mentation for details). Numbered callouts are ignored by pcre2grep;
843 only callouts with string arguments are useful.
877 gram or script are zero-terminated strings. This means that binary zero
907 the problem to the standard error stream. If there are more than 20
911 resource limit. There are also other limits that affect the amount of