egrep man page on SmartOS

Man page or keyword search:  
man Server   16655 pages
apropos Keyword Search (all sections)
Output format
SmartOS logo
[printable version]

EGREP(1)							      EGREP(1)

NAME
       egrep - search a file for a pattern using full regular expressions

SYNOPSIS
       /usr/bin/egrep [-bcHhilnqsv] -e pattern_list [file...]

       /usr/bin/egrep [-bcHhilnqsv] -f file [file...]

       /usr/bin/egrep [-bcHhilnqsv] pattern [file...]

       /usr/xpg4/bin/egrep [-bcHhilnqsvx] -e pattern_list [-f file]
	    [file...]

       /usr/xpg4/bin/egrep [-bcHhilnqsvx] [-e pattern_list] -f file
	    [file...]

       /usr/xpg4/bin/egrep [-bcHhilnqsvx] pattern [file...]

DESCRIPTION
       The  egrep  (expression	grep)  utility searches files for a pattern of
       characters and prints all lines that contain that pattern.  egrep  uses
       full  regular expressions (expressions that have string values that use
       the full set of alphanumeric and special characters) to match the  pat‐
       terns.  It  uses	 a  fast  deterministic algorithm that sometimes needs
       exponential space.

       If no files are specified, egrep assumes standard input. Normally, each
       line  found  is copied to the standard output. The file name is printed
       before each line found if there is more than one input file.

   /usr/bin/egrep
       The  /usr/bin/egrep  utility  accepts  full  regular   expressions   as
       described  on  the  regexp(5) manual page, except for \( and \), \( and
       \), \{ and \}, \< and \>, and \n, and with the addition of:

	   1.	  A full regular expression followed by + that matches one  or
		  more occurrences of the full regular expression.

	   2.	  A  full regular expression followed by ? that matches 0 or 1
		  occurrences of the full regular expression.

	   3.	  Full regular expressions separated by | or by a NEWLINE that
		  match strings that are matched by any of the expressions.

	   4.	  A  full regular expression that can be enclosed in parenthe‐
		  ses ()for grouping.

       Be careful using the characters $, *, [, ^, |, (, ), and \ in full reg‐
       ular  expression,  because they are also meaningful to the shell. It is
       safest to enclose the entire full regular expression in	single	quotes
       (a´a´).

       The  order  of precedence of operators is [], then *?+, then concatena‐
       tion, then | and NEWLINE.

   /usr/xpg4/bin/egrep
       The /usr/xpg4/bin/egrep utility uses the regular expressions  described
       in  the	EXTENDED  REGULAR  EXPRESSIONS	section of the regex(5) manual
       page.

OPTIONS
       The  following  options	are  supported	for  both  /usr/bin/egrep  and
       /usr/xpg4/bin/egrep:

       -b
			  Precede  each	 line  by the block number on which it
			  was found. This can be useful in locating block num‐
			  bers by context (first block is 0).

       -c
			  Print	 only  a  count	 of the lines that contain the
			  pattern.

       -e pattern_list
			  Search for a pattern_list (full  regular  expression
			  that begins with a −).

       -f file
			  Take the list of full regular expressions from file.

       -H
			  Precedes  each line by the name of the file contain‐
			  ing the matching line.

       -h
			  Suppress printing of filenames when searching multi‐
			  ple files.

       -i
			  Ignore  upper/lower  case distinction during compar‐
			  isons.

       -l
			  Print the names of files with matching  lines	 once,
			  separated  by NEWLINEs. Does not repeat the names of
			  files when the pattern is found more than once.

       -n
			  Precede each line by its line	 number	 in  the  file
			  (first line is 1).

       -q
			  Quiet.  Does not write anything to the standard out‐
			  put, regardless of matching lines. Exits  with  zero
			  status if an input line is selected.

       -s
			  Legacy equivalent of -q.

       -v
			  Print	 all  lines except those that contain the pat‐
			  tern.

   /usr/xpg4/bin/egrep
       The following options are supported for /usr/xpg4/bin/egrep only:

       -x
	     Consider only input lines that use all characters in the line  to
	     match an entire fixed string or regular expression to be matching
	     lines.

OPERANDS
       The following operands are supported:

       file
	       A path name of a file to be searched for the  patterns.	If  no
	       file operands are specified, the standard input is used.

   /usr/bin/egrep
       pattern
		  Specify a pattern to be used during the search for input.

   /usr/xpg4/bin/egrep
       pattern
		  Specify  one	or  more patterns to be used during the search
		  for input. This operand is treated as if it  were  specified
		  as -epattern_list..


USAGE
       See  largefile(5)  for  the  description	 of the behavior of egrep when
       encountering files greater than or equal to 2 Gbyte ( 2^31 bytes).

ENVIRONMENT VARIABLES
       See environ(5) for descriptions of the following environment  variables
       that  affect the execution of egrep: LC_COLLATE, LC_CTYPE, LC_MESSAGES,
       and NLSPATH.

EXIT STATUS
       The following exit values are returned:

       0
	    If any matches are found.

       1
	    If no matches are found.

       2
	    For syntax errors or inaccessible  files  (even  if	 matches  were
	    found).

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

   /usr/bin/egrep
       ┌───────────────┬─────────────────┐
       │ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
       ├───────────────┼─────────────────┤
       │CSI	       │ Not Enabled	 │
       └───────────────┴─────────────────┘

   /usr/xpg4/bin/egrep
       ┌───────────────┬─────────────────┐
       │ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
       ├───────────────┼─────────────────┤
       │CSI	       │ Enabled	 │
       └───────────────┴─────────────────┘

SEE ALSO
       fgrep(1),  grep(1),  sed(1),  sh(1),  attributes(5), environ(5), large‐
       file(5), regex(5), regexp(5), XPG4(5)

NOTES
       Ideally there should be only one grep command, but there is not a  sin‐
       gle algorithm that spans a wide enough range of space-time trade-offs.

       Lines are limited only by the size of the available virtual memory.

   /usr/xpg4/bin/egrep
       The  /usr/xpg4/bin/egrep utility is identical to /usr/xpg4/bin/grep -E.
       See grep(1). Portable applications should use /usr/xpg4/bin/grep -E.

				  May 3, 2013			      EGREP(1)
[top]

List of man pages available for SmartOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net