1 '\" te
2 .\" Copyright 1989 AT&T
3 .\" Copyright (c) 2006, Sun Microsystems, Inc. All Rights Reserved
4 .\" Portions Copyright (c) 1992, X/Open Company Limited All Rights Reserved
5 .\" Sun Microsystems, Inc. gratefully acknowledges The Open Group for permission to reproduce portions of its copyrighted documentation. Original documentation from The Open Group can be obtained online at
6 .\" http://www.opengroup.org/bookstore/.
7 .\" The Institute of Electrical and Electronics Engineers and The Open Group, have given us permission to reprint portions of their documentation. In the following statement, the phrase "this text" refers to portions of the system documentation. Portions of this text are reprinted and reproduced in electronic form in the Sun OS Reference Manual, from IEEE Std 1003.1, 2004 Edition, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 6, Copyright (C) 2001-2004 by the Institute of Electrical and Electronics Engineers, Inc and The Open Group. In the event of any discrepancy between these versions and the original IEEE and The Open Group Standard, the original IEEE and The Open Group Standard is the referee document. The original Standard can be obtained online at http://www.opengroup.org/unix/online.html.
8 .\" This notice shall appear on any product containing this material.
9 .\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
10 .\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
11 .\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
12 .TH EGREP 1 "Mar 24, 2006"
13 .SH NAME
14 egrep \- search a file for a pattern using full regular expressions
15 .SH SYNOPSIS
16 .LP
17 .nf
18 \fB/usr/bin/egrep\fR [\fB-bchilnsv\fR] \fB-e\fR \fIpattern_list\fR [\fIfile...\fR]
19 .fi
20
21 .LP
22 .nf
23 \fB/usr/bin/egrep\fR [\fB-bchilnsv\fR] \fB-f\fR \fIfile\fR [\fIfile...\fR]
24 .fi
25
26 .LP
27 .nf
28 \fB/usr/bin/egrep\fR [\fB-bchilnsv\fR] \fIpattern\fR [\fIfile...\fR]
29 .fi
30
31 .LP
32 .nf
33 \fB/usr/xpg4/bin/egrep\fR [\fB-bchilnqsvx\fR] \fB-e\fR \fIpattern_list\fR [\fB-f\fR \fIfile\fR]
34 [\fIfile...\fR]
35 .fi
36
37 .LP
38 .nf
39 \fB/usr/xpg4/bin/egrep\fR [\fB-bchilnqsvx\fR] [\fB-e\fR \fIpattern_list\fR] \fB-f\fR \fIfile\fR
40 [\fIfile...\fR]
41 .fi
42
43 .LP
44 .nf
45 \fB/usr/xpg4/bin/egrep\fR [\fB-bchilnqsvx\fR] \fIpattern\fR [\fIfile...\fR]
46 .fi
47
48 .SH DESCRIPTION
49 .sp
50 .LP
51 The \fBegrep\fR (\fIexpression grep\fR) utility searches files for a pattern of
52 characters and prints all lines that contain that pattern. \fBegrep\fR uses
53 full regular expressions (expressions that have string values that use the full
54 set of alphanumeric and special characters) to match the patterns. It uses a
55 fast deterministic algorithm that sometimes needs exponential space.
56 .sp
57 .LP
58 If no files are specified, \fBegrep\fR assumes standard input. Normally, each
59 line found is copied to the standard output. The file name is printed before
60 each line found if there is more than one input file.
61 .SS "/usr/bin/egrep"
62 .sp
63 .LP
64 The \fB/usr/bin/egrep\fR utility accepts full regular expressions as described
65 on the \fBregexp\fR(5) manual page, except for \fB\e(\fR and \fB\e)\fR,
134 .na
135 \fB\fB-e\fR \fIpattern_list\fR\fR
136 .ad
137 .RS 19n
138 Search for a \fIpattern_list\fR (\fIfull regular expression\fR that begins with
139 a \fB\(mi\fR).
140 .RE
141
142 .sp
143 .ne 2
144 .na
145 \fB\fB-f\fR \fIfile\fR\fR
146 .ad
147 .RS 19n
148 Take the list of \fIfull\fR \fIregular\fR \fIexpressions\fR from \fIfile\fR.
149 .RE
150
151 .sp
152 .ne 2
153 .na
154 \fB\fB-h\fR\fR
155 .ad
156 .RS 19n
157 Suppress printing of filenames when searching multiple files.
158 .RE
159
160 .sp
161 .ne 2
162 .na
163 \fB\fB-i\fR\fR
164 .ad
165 .RS 19n
166 Ignore upper/lower case distinction during comparisons.
167 .RE
168
169 .sp
170 .ne 2
171 .na
172 \fB\fB-l\fR\fR
173 .ad
174 .RS 19n
175 Print the names of files with matching lines once, separated by NEWLINEs. Does
176 not repeat the names of files when the pattern is found more than once.
177 .RE
178
179 .sp
180 .ne 2
181 .na
182 \fB\fB-n\fR\fR
183 .ad
184 .RS 19n
185 Precede each line by its line number in the file (first line is 1).
186 .RE
187
188 .sp
189 .ne 2
190 .na
191 \fB\fB-s\fR\fR
192 .ad
193 .RS 19n
194 Work silently, that is, display nothing except error messages. This is useful
195 for checking the error status.
196 .RE
197
198 .sp
199 .ne 2
200 .na
201 \fB\fB-v\fR\fR
202 .ad
203 .RS 19n
204 Print all lines except those that contain the pattern.
205 .RE
206
207 .SS "/usr/xpg4/bin/egrep"
208 .sp
209 .LP
210 The following options are supported for \fB/usr/xpg4/bin/egrep\fR only:
211 .sp
212 .ne 2
213 .na
214 \fB\fB-q\fR\fR
215 .ad
216 .RS 6n
217 Quiet. Does not write anything to the standard output, regardless of matching
218 lines. Exits with zero status if an input line is selected.
219 .RE
220
221 .sp
222 .ne 2
223 .na
224 \fB\fB-x\fR\fR
225 .ad
226 .RS 6n
227 Consider only input lines that use all characters in the line to match an
228 entire fixed string or regular expression to be matching lines.
229 .RE
230
231 .SH OPERANDS
232 .sp
233 .LP
234 The following operands are supported:
235 .sp
236 .ne 2
237 .na
238 \fB\fIfile\fR\fR
239 .ad
240 .RS 8n
241 A path name of a file to be searched for the patterns. If no \fIfile\fR
242 operands are specified, the standard input is used.
|
1 '\" te
2 .\" Copyright 1989 AT&T
3 .\" Copyright (c) 2006, Sun Microsystems, Inc. All Rights Reserved
4 .\" Portions Copyright (c) 1992, X/Open Company Limited All Rights Reserved
5 .\" Sun Microsystems, Inc. gratefully acknowledges The Open Group for permission to reproduce portions of its copyrighted documentation. Original documentation from The Open Group can be obtained online at
6 .\" http://www.opengroup.org/bookstore/.
7 .\" The Institute of Electrical and Electronics Engineers and The Open Group, have given us permission to reprint portions of their documentation. In the following statement, the phrase "this text" refers to portions of the system documentation. Portions of this text are reprinted and reproduced in electronic form in the Sun OS Reference Manual, from IEEE Std 1003.1, 2004 Edition, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 6, Copyright (C) 2001-2004 by the Institute of Electrical and Electronics Engineers, Inc and The Open Group. In the event of any discrepancy between these versions and the original IEEE and The Open Group Standard, the original IEEE and The Open Group Standard is the referee document. The original Standard can be obtained online at http://www.opengroup.org/unix/online.html.
8 .\" This notice shall appear on any product containing this material.
9 .\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
10 .\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
11 .\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
12 .TH EGREP 1 "May 3, 2013"
13 .SH NAME
14 egrep \- search a file for a pattern using full regular expressions
15 .SH SYNOPSIS
16 .LP
17 .nf
18 \fB/usr/bin/egrep\fR [\fB-bcHhilnqsv\fR] \fB-e\fR \fIpattern_list\fR [\fIfile...\fR]
19 .fi
20
21 .LP
22 .nf
23 \fB/usr/bin/egrep\fR [\fB-bcHhilnqsv\fR] \fB-f\fR \fIfile\fR [\fIfile...\fR]
24 .fi
25
26 .LP
27 .nf
28 \fB/usr/bin/egrep\fR [\fB-bcHhilnqsv\fR] \fIpattern\fR [\fIfile...\fR]
29 .fi
30
31 .LP
32 .nf
33 \fB/usr/xpg4/bin/egrep\fR [\fB-bcHhilnqsvx\fR] \fB-e\fR \fIpattern_list\fR [\fB-f\fR \fIfile\fR]
34 [\fIfile...\fR]
35 .fi
36
37 .LP
38 .nf
39 \fB/usr/xpg4/bin/egrep\fR [\fB-bcHhilnqsvx\fR] [\fB-e\fR \fIpattern_list\fR] \fB-f\fR \fIfile\fR
40 [\fIfile...\fR]
41 .fi
42
43 .LP
44 .nf
45 \fB/usr/xpg4/bin/egrep\fR [\fB-bcHhilnqsvx\fR] \fIpattern\fR [\fIfile...\fR]
46 .fi
47
48 .SH DESCRIPTION
49 .sp
50 .LP
51 The \fBegrep\fR (\fIexpression grep\fR) utility searches files for a pattern of
52 characters and prints all lines that contain that pattern. \fBegrep\fR uses
53 full regular expressions (expressions that have string values that use the full
54 set of alphanumeric and special characters) to match the patterns. It uses a
55 fast deterministic algorithm that sometimes needs exponential space.
56 .sp
57 .LP
58 If no files are specified, \fBegrep\fR assumes standard input. Normally, each
59 line found is copied to the standard output. The file name is printed before
60 each line found if there is more than one input file.
61 .SS "/usr/bin/egrep"
62 .sp
63 .LP
64 The \fB/usr/bin/egrep\fR utility accepts full regular expressions as described
65 on the \fBregexp\fR(5) manual page, except for \fB\e(\fR and \fB\e)\fR,
134 .na
135 \fB\fB-e\fR \fIpattern_list\fR\fR
136 .ad
137 .RS 19n
138 Search for a \fIpattern_list\fR (\fIfull regular expression\fR that begins with
139 a \fB\(mi\fR).
140 .RE
141
142 .sp
143 .ne 2
144 .na
145 \fB\fB-f\fR \fIfile\fR\fR
146 .ad
147 .RS 19n
148 Take the list of \fIfull\fR \fIregular\fR \fIexpressions\fR from \fIfile\fR.
149 .RE
150
151 .sp
152 .ne 2
153 .na
154 \fB\fB-H\fR\fR
155 .ad
156 .RS 19n
157 Precedes each line by the name of the file containing the matching line.
158 .RE
159
160 .sp
161 .ne 2
162 .na
163 \fB\fB-h\fR\fR
164 .ad
165 .RS 19n
166 Suppress printing of filenames when searching multiple files.
167 .RE
168
169 .sp
170 .ne 2
171 .na
172 \fB\fB-i\fR\fR
173 .ad
174 .RS 19n
175 Ignore upper/lower case distinction during comparisons.
176 .RE
177
178 .sp
179 .ne 2
180 .na
181 \fB\fB-l\fR\fR
182 .ad
183 .RS 19n
184 Print the names of files with matching lines once, separated by NEWLINEs. Does
185 not repeat the names of files when the pattern is found more than once.
186 .RE
187
188 .sp
189 .ne 2
190 .na
191 \fB\fB-n\fR\fR
192 .ad
193 .RS 19n
194 Precede each line by its line number in the file (first line is 1).
195 .RE
196
197 .sp
198 .ne 2
199 .na
200 \fB\fB-q\fR\fR
201 .ad
202 .RS 19n
203 Quiet. Does not write anything to the standard output, regardless of matching
204 lines. Exits with zero status if an input line is selected.
205 .RE
206
207 .sp
208 .ne 2
209 .na
210 \fB\fB-s\fR\fR
211 .ad
212 .RS 19n
213 Legacy equivalent of \fB-q\fR.
214 .RE
215
216 .sp
217 .ne 2
218 .na
219 \fB\fB-v\fR\fR
220 .ad
221 .RS 19n
222 Print all lines except those that contain the pattern.
223 .RE
224
225 .SS "/usr/xpg4/bin/egrep"
226 .sp
227 .LP
228 The following options are supported for \fB/usr/xpg4/bin/egrep\fR only:
229 .sp
230 .ne 2
231 .na
232 \fB\fB-x\fR\fR
233 .ad
234 .RS 6n
235 Consider only input lines that use all characters in the line to match an
236 entire fixed string or regular expression to be matching lines.
237 .RE
238
239 .SH OPERANDS
240 .sp
241 .LP
242 The following operands are supported:
243 .sp
244 .ne 2
245 .na
246 \fB\fIfile\fR\fR
247 .ad
248 .RS 8n
249 A path name of a file to be searched for the patterns. If no \fIfile\fR
250 operands are specified, the standard input is used.
|