From owner-man-jp-reviewer@jp.freebsd.org  Fri Jan 28 11:05:55 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id LAA83746;
	Fri, 28 Jan 2000 11:05:55 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from mailgw1.be.to (mailgw1.be.to [210.235.212.5])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id LAA83669
	for <man-jp-reviewer@jp.freebsd.org>; Fri, 28 Jan 2000 11:05:54 +0900 (JST)
	(envelope-from okazaki@be.to)
Received: from mail1.be.to (point1.be.to [210.235.212.29])
	by mailgw1.be.to (8.9.3+3.2W/BETO.2.1-2000011019000035) with ESMTP id LAA16719
	for <man-jp-reviewer@jp.freebsd.org>; Fri, 28 Jan 2000 11:05:51 +0900
Received: from acidrain (ppp22-Mobara1.mtci.ne.jp [210.172.1.224])
	by mail1.be.to (8.8.8+3.0Wbeta13/BETO.2.0-1999110714000000) with SMTP id LAA24448
	for <man-jp-reviewer@jp.freebsd.org>; Fri, 28 Jan 2000 11:05:42 +0900
Received: (qmail 1783 invoked from network); 28 Jan 2000 02:02:08 -0000
Received: from localhost (HELO acidrain.localnet) (127.0.0.1)
  by localhost with SMTP; 28 Jan 2000 02:02:08 -0000
Date: Fri, 28 Jan 2000 11:02:04 +0900
Message-ID: <863drj54yr.wl@dolphin.be.to>
From: OKAZAKI Tetsurou <okazaki@be.to>
To: man-jp-reviewer@jp.freebsd.org
User-Agent: Wanderlust/2.2.16 (No Son Of Mine) SEMI/1.13.7 (Awazu)
 CLIME/1.13.6 (=?ISO-2022-JP?B?GyRCQ2YlTj4xGyhC?=) Emacs/20.5
 (i386--freebsd) MULE/4.0 (HANANOEN)
Organization: Unknown
MIME-Version: 1.0 (split by SEMI 1.13.7 - "Awazu")
Content-Type: message/partial; id="Fri_Jan_28_11:02:04_2000@acidrain.localnet"; number=1; total=2
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: man-jp-reviewer 1970
Subject: [man-jp-reviewer 1970] grep.1 (4.0-20000105-CURRENT update) (1/2)
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: okazaki@be.to

From: OKAZAKI Tetsurou <okazaki@be.to>
To: man-jp-reviewer@jp.freebsd.org
Subject: grep.1 (4.0-20000105-CURRENT update)
User-Agent: Wanderlust/2.2.16 (No Son Of Mine) SEMI/1.13.7 (Awazu)
 CLIME/1.13.6 (=?ISO-2022-JP?B?GyRCQ2YlTj4xGyhC?=) Emacs/20.5
 (i386--freebsd) MULE/4.0 (HANANOEN)
Organization: Unknown
MIME-Version: 1.0 (generated by SEMI 1.13.7 - "Awazu")
Content-Type: multipart/mixed;
 boundary="Multipart_Fri_Jan_28_11:02:01_2000-1"

--Multipart_Fri_Jan_28_11:02:01_2000-1
Content-Type: text/plain; charset=ISO-2022-JP


grep.1 $B$N:9J,$G$9!#J8>O$r=j!98+D>$7$?$jLu$7BX$($?$j$7$?$N$G!"(B
$BF|K\8lHG$N:9J,$NJ}$,Bg$-$/$J$C$F$$$^$9!#(B

newline(s) $B$H$$$&C18l$r=j$K$h$C$F!V2~9T!W$H$7$?$j!"!V(Bnewline$B!W$N(B
$B$^$^$K$7$F$$$^$9$,!"$I$A$i$+$KB7$($?J}$,NI$$$G$7$g$&$+(B?

--
$B2,:jE/O/(B


--Multipart_Fri_Jan_28_11:02:01_2000-1
Content-Type: text/plain; charset=ISO-2022-JP

--- ja_old/grep.1	Wed Jan 12 01:52:51 2000
+++ ja_new/grep.1	Fri Jan 28 07:55:13 2000
@@ -1,209 +1,392 @@
-.TH GREP 1 "1992 September 10" "GNU Project"
+.\" grep man page
+.\" %FreeBSD: src/gnu/usr.bin/grep/grep.1,v 1.14 2000/01/04 10:34:27 ru Exp %
+.if !\n(.g \{\
+.	if !\w|\*(lq| \{\
+.		ds lq ``
+.		if \w'\(lq' .ds lq "\(lq
+.	\}
+.	if !\w|\*(rq| \{\
+.		ds rq ''
+.		if \w'\(rq' .ds rq "\(rq
+.	\}
+.\}
+.de Id
+.ds Dt \\$4
+..
+.Id %Id: grep.1,v 1.7 1999/10/12 20:41:01 alainm Exp %
+.TH GREP 1 \*(Dt "GNU Project"
 .\" jpman %Id: grep.1,v 1.3 1997/07/21 07:22:12 konuma Stab %
+.\"
+.\" WORD: word-constituent characters	$BC18l9=@.J8;z(B
 .SH $BL>>N(B
 grep, egrep, fgrep, zgrep \- $B%Q%?!<%s$K%^%C%A$9$k9T$rI=<($9$k(B
 .SH $B=q<0(B
 .B grep
-[\-[AB] num]
-[\-HRPS]
-[\-CEFGLVabchilnqsvwx]
-[\-e expr]
-[\-f file]
-files...
+.RB [ \- [ ABC ]
+.IR NUM ]
+.RB [ \-EFGHLUVZabchilnqrsuvwxyz ]
+.RB [ \-e
+.I PATTERN
+|
+.B \-f
+.IR FILE ]
+.RB [ \-d
+.IR ACTION ]
+.RB [ \-\^\-directories=\fIACTION\fP ]
+.RB [ \-\^\-extended-regexp ]
+.RB [ \-\^\-fixed-strings ]
+.RB [ \-\^\-basic-regexp ]
+.RB [ \-\^\-regexp=\fIPATTERN\fP ]
+.RB [ \-\^\-file=\fIFILE\fP ]
+.RB [ \-\^\-ignore-case ]
+.RB [ \-\^\-word-regexp ]
+.RB [ \-\^\-line-regexp ]
+.RB [ \-\^\-line-regexp ]
+.RB [ \-\^\-no-messages ]
+.RB [ \-\^\-invert-match ]
+.RB [ \-\^\-version ]
+.RB [ \-\^\-help ]
+.RB [ \-\^\-byte-offset ]
+.RB [ \-\^\-line-number ]
+.RB [ \-\^\-with-filename ]
+.RB [ \-\^\-no-filename ]
+.RB [ \-\^\-quiet ]
+.RB [ \-\^\-silent ]
+.RB [ \-\^\-text ]
+.RB [ \-\^\-files-without-match ]
+.RB [ \-\^\-files-with-matches ]
+.RB [ \-\^\-count ]
+.RB [ \-\^\-before-context=\fINUM\fP ]
+.RB [ \-\^\-after-context=\fINUM\fP ]
+.RB [ \-\^\-context [ =\fINUM\fP ]]
+.RB [ \-\^\-binary ]
+.RB [ \-\^\-unix-byte-offsets ]
+.RB [ \-\^\-mmap ]
+.RB [ \-\^\-null ]
+.RB [ \-\^\-recursive ]
+.RB [ \-\^\-decompress ]
+.RI [ file .\|.\|.]
 .SH $B2r@b(B
+.PP
 .B grep
 $B$O!"(B
 .I files
-$B$GL>A0$r;XDj$5$l$?%U%!%$%k(B ($B%U%!%$%k$,;XDj$5$l$F$J$$$+(B
+$B$GL>A0$r;XDj$5$l$?F~NO%U%!%$%k(B ($B%U%!%$%k$,;XDj$5$l$F$J$$$+!"(B
 .I files
 $B$NItJ,$K(B
 .B \-
-$B$,;XDj$5$l$?>l9g$OI8=`F~NO(B) $B$rFI$_9~$_!"(B
-.I pattern
-$B$G;XDj$7$?%Q%?!<%s$K%^%C%A$9$kItJ,$r4^$s$G$$$k$+$I$&$+$r!"9TKh$KD4$Y$^$9!#(B
-$B%G%U%)%k%HF0:n$G$O!"%^%C%A$7$?9T$rI=<($7$^$9!#(B
-.PP
+$B$,;XDj$5$l$?>l9g$OI8=`F~NO(B) $B$rFI$_9~$_!"M?$($i$l$?(B
+.IR pattern
+$B$K%^%C%A$9$kItJ,$r4^$`9T$rC5$7$^$9!#(B
+$B%G%U%)%k%HF0:n$G$O!"(B
 .B grep
+$B$O%^%C%A$7$?9T$rI=<($7$^$9!#(B
+.PP
+.BR grep
 $B$O!"0J2<$N%*%W%7%g%s$K$h$jBg$-$/(B 3 $B$D$NF0:n$KJ,$+$l$^$9!#(B
 .PD 0
 .TP
-.B \-G
+.BR \-G ", " \-\^\-basic-regexp
 .I pattern
-$B$H$7$F!"4pK\E*$J@55,I=8=$r07$&%b!<%I$G$9(B ($B2<5-;2>H(B)$B!#%G%U%)%k%H$G$9!#(B
+$B$r4pK\E*$J@55,I=8=$H$7$F07$$$^$9(B ($B2<5-;2>H(B)$B!#%G%U%)%k%H$G$9!#(B
 .TP
-.B \-E
+.BR \-E ", " \-\^\-extended-regexp
 .I pattern
-$B$H$7$F!"3HD%$5$l$?@55,I=8=$r07$&%b!<%I$G$9(B ($B2<5-;2>H(B)$B!#(B
+$B$r3HD%$5$l$?@55,I=8=$H$7$F07$$$^$9(B ($B2<5-;2>H(B)$B!#(B
 .TP
-.B \-F
+.BR \-F ", " \-\^\-fixed-strings
 .I pattern
-$B$H$7$F!"2~9T$G6h@Z$i$l$?8GDj$NJ8;zNs%Q%?!<%s$N%j%9%H$r07$&%b!<%I$G$9!#(B
-$B$=$NJ8;zNs$N$I$l$+$K%^%C%A$9$k$+$I$&$+D4$Y$^$9!#(B
-.LP
-$B$5$i$K!"(B2 $B$D$NF1<o$N%W%m%0%i%`(B
+$B$r2~9T$G6h@Z$i$l$?8GDjJ8;zNs$N%j%9%H$H$7$F07$$$^$9!#(B
+$B$=$NJ8;zNs$N$I$l$+$H%^%C%A$9$k$+$rD4$Y$^$9!#(B
+.PP
+$B$5$i$K!"(B2 $B$D$N%W%m%0%i%`(B
 .B egrep
 $B$H(B
 .B fgrep
-$B$,MxMQ2DG=$G$9!#(B
+$B$rMxMQ2DG=$G$9!#(B
 .B egrep
-$B$O!"(B
-.B "grep\ \-E" 
-$B$H;w$F$$$^$9(B ($B$,Ey2A$G$O$"$j$^$;$s(B) $B$7!"Nr;KE*$J(B UNIX $B$N(B
-.B egrep 
-$B$H8_49@-$,$"$j$^$9!#(B
+$B$O(B
+.BR "grep\ \-E" 
+$B$HF1$8$G$9!#(B
 .B fgrep
-$B$O!"(B
-.B "grep\ \-F"
+$B$O(B
+.BR "grep\ \-F"
+$B$HF1$8$G$9!#(B
+.B zgrep
+$B$O(B
+.BR "grep\ \-Z"
 $B$HF1$8$G$9!#(B
-.BR zgrep
-$B$H$7$F8F$P$l$?>l9g$K$O!"(B
-.BR \-Z
-$B%*%W%7%g%s$,2>Dj$5$l$^$9!#(B
 .PD
-.LP
+.PP
 $BA4$F$N(B
 .B grep
-$B$NJQ<o$O!"0J2<$N$h$&$J%*%W%7%g%s$rM}2r$7$^$9(B:
+$B7O%3%^%s%I$O!"0J2<$N%*%W%7%g%s$rM}2r$7$^$9!#(B
 .PD 0
 .TP
-.BI \- num
-.I num
-$B$G;XDj$7$?9T?t$@$1!"%Q%?!<%s$K%^%C%A$7$?9T$NA08e$N9T$bI=<($7$^$9!#(B
-$B$?$@$7!"F1$89T$r(B 2 $BEY0J>eI=<($9$k;v$O$"$j$^$;$s!#(B
-.TP
-.BI \-A " num"
-.I num
+.BI \-A " NUM" "\fR,\fP \-\^\-after-context=" NUM
+.I NUM
 $B$G;XDj$7$?9T?t$@$1!"%Q%?!<%s$K%^%C%A$7$?9T$N8e$N9T$bI=<($7$^$9!#(B
 .TP
-.BI \-B " num"
-.I num
+.BI \-B " NUM" "\fR,\fP \-\^\-before-context=" NUM
+.I NUM
 $B$G;XDj$7$?9T?t$@$1!"%Q%?!<%s$K%^%C%A$7$?9T$NA0$N9T$bI=<($7$^$9!#(B
 .TP
-.B \-C
-.B \-2
-$B$r;XDj$7$?;v$HF1$8$G$9!#(B
+.BI \-C " \fR[\fPNUM\fR]\fP" "\fR,\fP \-\^\-context\fR[\fP=" NUM\fR]\fP
+.I NUM
+$B$G;XDj$7$?9T?t(B ($B%G%U%)%k%H$O(B 2) $B$@$1!"%Q%?!<%s$K%^%C%A$7$?9T$NA08e$N9T$b(B
+$BI=<($7$^$9!#(B
+.TP
+.BI \- NUM
+.BI \-\^\-context= NUM
+$B$HF1$8$/!"(B
+.I NUM
+$B$G;XDj$7$?9T?t$@$1!"%Q%?!<%s$K%^%C%A$7$?9T$NA08e$N9T$bI=<($7$^$9!#(B
+$B$?$@$7!"F1$89T$r(B 2 $BEY0J>eI=<($9$k;v$O$"$j$^$;$s!#(B
 .TP
-.B \-V
+.BR \-V ", " \-\^\-version
 .B grep
 $B$N%P!<%8%g%sHV9f$rI8=`%(%i!<=PNO$KI=<($7$^$9!#%P%0%l%]!<%H(B
 $B$K$O!"$3$NHV9f$rIU5-$7$F$/$@$5$$(B ($B2<5-;2>H(B)$B!#(B
 .TP
-.B \-a
-$B%P%$%J%j%U%!%$%k$N8!:w$r9T$$$^$;$s!#(B
-.TP
-.B \-b
-$B3F9T$NA0$K!"%U%!%$%k$N@hF,$+$i$N%P%$%HC10L$N%*%U%;%C%H$rI=<($7$^$9!#(B
+.BR \-b ", " \-\^\-byte-offset
+$B3F=PNO9T$NA0$K!"F~NO%U%!%$%k$N@hF,$+$i$N%P%$%HC10L$N%*%U%;%C%H$rI=<($7$^$9!#(B
 .TP
-.B \-c
-$B3F9T$NI=<($O$;$:!"%^%C%A$7$?9T?t$@$1$rI=<($7$^$9!#(B
-.B \-v
+.BR \-c ", " \-\^\-count
+$BDL>o$N=PNO$O$;$:!"3FF~NO%U%!%$%k$K$D$$$F%^%C%A$7$?9T?t$rI=<($7$^$9!#(B
+.BR \-v ", " \-\^\-invert-match
 $B%*%W%7%g%s$H6&$K;XDj$7$?>l9g$O!"(B
-$B%^%C%A$7$J$+$C$?9T?t$NI=<($H$J$j$^$9(B ($B2<5-;2>H(B)$B!#(B
+$B%^%C%A$7$J$+$C$?9T?t$rI=<($7$^$9(B ($B2<5-;2>H(B)$B!#(B
 .TP
-.BI \-e " pattern"
-$B%Q%?!<%s$r;XDj$7$^$9!#(B
-.B \-
-$B$G;O$^$C$F$$$k%Q%?!<%s$rJ]8n$9$k$?$a$KM-8z$G$9!#(B
+.BI \-d " ACTION" "\fR,\fP \-\^\-directories=" ACTION
+$BF~NO%U%!%$%k$,%G%#%l%/%H%j$N>l9g$K!"(B
+.I ACTION
+$B$r;H$C$F$=$N=hM}$r9T$$$^$9!#%G%U%)%k%H$G$O(B
+.I ACTION
+$B$O(B
+.BR read
+$B$G$"$j!"%G%#%l%/%H%j$rIaDL$N%U%!%$%k$G$"$k$+$NMM$KFI$_<h$k;v$r0UL#$7$^$9!#(B
+.I ACTION
+$B$,(B
+.BR skip
+$B$J$i!"%G%#%l%/%H%j$rL[$C$FFI$_Ht$P$7$^$9!#(B
+.I ACTION
+$B$,(B
+.BR recurse
+$B$J$i!"(B
+.B
+grep $B$O3F%G%#%l%/%H%j2<$N$9$Y$F$N%U%!%$%k$r:F5"E*$KFI$_<h$j$^$9!#(B
+$B$3$l$O(B
+.B \-r
+$B%*%W%7%g%s$HEy2A$G$9!#(B
+.TP
+.BI \-e " PATTERN" "\fR,\fP \-\^\-regexp=" PATTERN
+.I PATTERN
+$B$r%Q%?!<%s$H$7$F;XDj$7$^$9!#(B
+.BR \-
+$B$G;O$^$k%Q%?!<%s$rJ]8n$9$k$?$a$KM-8z$G$9!#(B
 .TP
-.BI \-f " file"
+.BI \-f " FILE" "\fR,\fP \-\^\-file=" FILE
 $B%Q%?!<%s$r(B
-.I file
-$B$+$iFI$_9~$_$^$9!#(B
+.IR FILE
+$B$+$i(B 1 $B9T$4$H$KFI$_9~$_$^$9!#(B
+$B6u$N%U%!%$%k$O%Q%?!<%s$r4^$^$J$$$N$G!"2?$K$b%^%C%A$7$^$;$s!#(B
+.TP
+.BR \-H ", " \-\^\-with-filename
+$B3F!9$N%^%C%A$KBP$7$F%U%!%$%kL>$rI=<($7$^$9!#(B
 .TP
-.B \-h
+.BR \-h ", " \-\^\-no-filename
 $BJ#?t%U%!%$%k$r8!:w$7$?;~$K!"=PNO$NA0$K%U%!%$%kL>$rIU$1$k$3$H$rM^@)$7$^$9!#(B
 .TP
-.B \-i
-$B%Q%?!<%s%^%C%A$K$*$$$F!"1QBgJ8;z$H>.J8;z$N6hJL$r$7$J$$$h$&$K$7$^$9!#(B
+.BR \-i ", " \-\^\-ignore-case
+.I pattern
+$B$HF~NO%U%!%$%k$NAPJ}$G!"1QBgJ8;z$H>.J8;z$N6hJL$r$7$J$$$h$&$K$7$^$9!#(B
 .TP
-.B \-L
-$BDL>o$NI=<($rM^;_$7$^$9(B;
+.BR \-L ", " \-\^\-files-without-match
+$BDL>o$N=PNO$O$;$:!"(B
 $B$3$N%*%W%7%g%s$r;XDj$7$J$+$C$?$H$-$K(B
 $BA4$/=PNO$5$l$J$$F~NO%U%!%$%k$NL>A0$rI=<($7$^$9!#(B
+$B%9%-%c%sF0:n$O:G=i$N%^%C%A$G=*N;$7$^$9!#(B
 .TP
-.B \-l
-$BDL>o$NI=<($rM^;_$7$^$9(B;
+.BR \-l ", " \-\^\-files-with-matches
+$BDL>o$N=PNO$O$;$:!"(B
 $B$3$N%*%W%7%g%s$r;XDj$7$J$+$C$?$H$-$K(B
 $B=PNO$5$l$kF~NO%U%!%$%k$NL>A0$rI=<($7$^$9!#(B
+$B%9%-%c%sF0:n$O:G=i$N%^%C%A$G=*N;$7$^$9!#(B
 .TP
-.B \-n
-$B3F9T$N=PNO$NA0$K!"F~NO%U%!%$%k$K$*$1$k9THV9f$rI=<($7$^$9!#(B
-.TP
-.B \-q
-$B@E=M(B; $BDL>o$NI=<($rM^;_$7$^$9!#(B
+.BR \-n ", " \-\^\-line-number
+$B3F=PNO9T$NA0$K!"F~NO%U%!%$%k$K$*$1$k9THV9f$rI=<($7$^$9!#(B
 .TP
+.BR \-q ", " \-\^\-quiet ", " \-\^\-silent
+$BD@L[!#DL>o$N=PNO$rM^;_$7$^$9!#(B
+$B%9%-%c%sF0:n$O:G=i$N%^%C%A$G=*N;$7$^$9!#(B
+$B2<5-$N(B
 .B \-s
+$B$d(B
+.B \-\^\-no-messages
+$B%*%W%7%g%s$b;2>H!#(B
+.TP
+.BR \-r ", " \-\^\-recursive
+$B3F%G%#%l%/%H%j2<$N$9$Y$F$N%U%!%$%k$r:F5"E*$KFI$_<h$j$^$9!#(B
+$B$3$l$O(B
+.B "\-d recurse"
+$B%*%W%7%g%s$HEy2A$G$9!#(B
+.TP
+.BR \-s ", " \-\^\-no-messages
 $B;XDj$5$l$?%U%!%$%k$,B8:_$7$J$$$3$H$dFI$_9~$_$G$-$J$$$3$H$r<($9(B
 $B%(%i!<%a%C%;!<%8$rM^;_$7$^$9!#(B
+$B0\?"@-$K4X$9$kCm(B: \s-1GNU\s0
+.BR grep
+$B$H$O0[$J$j!"(B
+$BEAE}E*$J(B
+.B grep
+$B$O(B \s-1POSIX.2\s0 $B$KE,9g$7$F$$$^$;$s$G$7$?!#$J$<$J$i!"EAE}E*$J(B
+.B grep
+$B$K$O(B
+.B \-q
+$B%*%W%7%g%s$,L5$/!"(B
+.B \-s
+$B%*%W%7%g%s$O(B \s-1GNU\s0
+.BR grep
+$B$N(B
+.B \-q
+$B%*%W%7%g%s$NMM$KF0:n$7$?$+$i$G$9!#(B
+$BEAE}E*$J(B
+.B grep
+$B$X0\?"2DG=$G$"$k$3$H$r0U?^$7$?%7%'%k%9%/%j%W%H$O!"(B
+.B \-q
+$B$H(B
+.B \-s
+$B$rN>J}$H$b;H$o$:$K!"=PNO$r(B /dev/null $B$X%j%@%$%l%/%H$9$Y$-$G$9!#(B
 .TP
-.B \-v
-$B%^%C%A$N0UL#$r5UE>$7$^$9!#$9$J$o$A!"%^%C%A$7$J$$9T$rBP>]$K$7$^$9!#(B
+.BR \-a ", " \-\^\-text
+$B%P%$%J%j%G!<%?$r4^$`9T$N=PNO$rM^;_$7$^$;$s!#(B
+$BDL>o!"%U%!%$%k$N:G=i$N?t%P%$%H$,!"(B
+$B$=$N%U%!%$%k$K%P%$%J%j%G!<%?$,4^$^$l$F$$$k$3$H$rI=$7$F$$$l$P!"(B
+.B grep
+$B$O!"%U%!%$%k$,%Q%?!<%s$K%^%C%A$9$k$3$H$rEA$($k%a%C%;!<%8$@$1$r=PNO$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O!"(B
+$B$?$H$(%U%!%$%k$,DL>o%P%$%J%j$H$7$F07$o$l$k>l9g$G$5$($b!"(B
+$B$=$N%U%!%$%k$,%F%-%9%H%U%!%$%k$G$"$k$+$NMM$K(B
+.B grep
+$B$rF0:n$5$;$^$9!#(B
 .TP
-.B \-w
-$B40A4$J8l$K%^%C%A$9$k9T$N$_$rA*Br$7$^$9!#(B
-$BItJ,J8;zNs$,9TF,$+$i;O$^$C$F$$$k$+!"(B
-$B8l$G$J$$J8;zNs$,A0$K$"$k$3$H$,%F%9%H$5$l$^$9!#(B
-$BF1MM$K!"9TKv$+8l$G$J$$J8;zNs$,8e$KIU$$$$$kI,MW$,$"$j$^$9!#(B
-$BC18l$H$O!"%l%?!<!&?t;z!&%"%s%@%9%3%"$+$i$J$kJ8;zNs$G$9!#(B
-.TP
-.B \-x
-$B9TA4BN$,%^%C%A$9$k9T$N$_$rA*Br$7$^$9!#(B
-
-.PP
-FTS $B%i%$%V%i%j$H$H$b$K%3%s%Q%$%k$7$?>l9g!"0J2<$N%*%W%7%g%s$,(B
-$BMxMQ2DG=$G$9(B:
-.PD 0
+.BR \-v ", " \-\^\-invert-match
+$B%^%C%A$N0UL#$r5UE>$7$^$9!#$9$J$o$A!"%^%C%A$7$J$$9T$rA*Br$7$^$9!#(B
 .TP
-.BI \-H
-.I \-R
-$B%*%W%7%g%s;XDj;~$K!"(B
-$B%3%^%s%I%i%$%s$N%7%s%\%j%C%/%j%s%/$rC)$j$^$9(B
-($BLZ$rC5:w$7$F$$$k;~$KAx6x$7$?%7%s%\%j%C%/%j%s%/$OC)$j$^$;$s(B) $B!#(B
-.TP
-.BI \-L
-.I \-R
-$B%*%W%7%g%s;XDj;~$K!"A4$F$N%7%s%\%j%C%/%j%s%/$rC)$j$^$9!#(B
-.TP
-.BI \-P
-.I \-R
-$B%*%W%7%g%s;XDj;~$K!"%7%s%\%j%C%/%j%s%/$rC)$j$^$;$s!#(B
+.BR \-w ", " \-\^\-word-regexp
+$B40A4$J8l$K%^%C%A$9$k9T$N$_$rA*Br$7$^$9!#(B
+$B%^%C%A$9$kItJ,J8;zNs$,9TF,$+$i;O$^$C$F$$$k$+!"(B
+$BC18l9=@.J8;z0J30$NJ8;z$,A0$K$"$k$3$H$,%F%9%H$5$l$^$9!#(B
+$BF1MM$K!"%^%C%A$9$kItJ,J8;zNs$,9TKv$^$G$"$k$+!"(B
+$BC18l9=@.J8;z0J30$NJ8;z$,8e$K$"$kI,MW$,$"$j$^$9!#(B
+$BC18l9=@.J8;z$H$O!"%l%?!<!&?t;z!&%"%s%@%9%3%"$G$9!#(B
+.TP
+.BR \-x ", " \-\^\-line-regexp
+$B9TA4BN$H@53N$K%^%C%A$9$k9T$N$_$rA*Br$7$^$9!#(B
+.TP
+.B \-y
+.BR \-i
+$B$HF1$80UL#$r;}$D5l<0$N%*%W%7%g%s$G$9!#(B
+.TP
+.BR \-U ", " \-\^\-binary
+$B%U%!%$%k$r%P%$%J%j$H$7$F07$$$^$9!#%G%U%)%k%H$G$O!"(BMS-DOS $B$H(B MS-Windows $B4D6-2<$G(B
+.BR grep
+$B$O!"%U%!%$%k$+$iFI$_<h$C$?:G=i$N(B 32KB
+$B$NFbMF$r8+$F!"%U%!%$%k%?%$%W$r?dB,$7$^$9!#(B
+.BR grep
+$B$O%U%!%$%k$r%F%-%9%H%U%!%$%k$HH=CG$7$?>l9g!"%*%j%8%J%k$N%U%!%$%kFbMF$+$i(B
+( 
+.B ^
+$B$H(B
+.B $
+$B$,;H$o$l$F$$$k@55,I=8=$r@5$7$/F0:n$5$;$k$?$a$K(B )
+CR $BJ8;z$r<h$j=|$-$^$9!#(B
+.B \-U
+$B$r;XDj$9$k$H!"$3$NEv$F?dNL$rM^@)$7!"$9$Y$F$N%U%!%$%k$rFI$_<h$C$F(B
+$B%^%C%A5!9=$X$=$N$^$^EO$7$^$9!#$b$7%U%!%$%k$,(B
+$B3F9T$NKvHx$K(B CR/LF $B$NAH$_$r;}$D%F%-%9%H%U%!%$%k$J$i!"(B
+$B$3$N%*%W%7%g%s$O@55,I=8=$rLr$KN)$?$J$/$5$;$k$3$H$,$"$k$G$7$g$&!#(B
+$B$3$N%*%W%7%g%s$O(B MS-DOS $B$H(B MS-Windows $B0J30$N%W%i%C%H%U%)!<%`$G$O(B
+$B8z2L$,$"$j$^$;$s!#(B
 .TP
-.BI \-R
-files $B$N$_$r8!:w$9$kBe$o$j$K!"(Bfiles $B$r:,$H$9$k%U%!%$%k3,AX$r8!:w$7$^$9!#(B
+.BR \-u ", " \-\^\-unix-byte-offsets
+unix $B7A<0$N%P%$%HC10L%*%U%;%C%H$rJs9p$7$^$9!#$3$N%9%$%C%A$r;XDj$9$k$H(B
+.B grep
+$B$O!"%U%!%$%k$,(B unix $B7A<0$N%F%-%9%H%U%!%$%k!"(B
+$B$9$J$o$A!"(B CR $BJ8;z$,<h$j=|$+$l$?%U%!%$%k$G$"$k$+$N$4$H$/$K(B
+$B%P%$%HC10L%*%U%;%C%H$rJs9p$7$^$9!#(B
+$B$3$N$3$H$O(B
+.B grep
+$B$r(B Unix $B%^%7%s$GF0:n$5$;$?$N$HF1$87k2L$r@8@.$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O(B
+.B \-b
+$B%*%W%7%g%s$b;HMQ$7$J$$8B$j8z2L$,$"$j$^$;$s!#(B
+MS-DOS $B$H(B MS-Windows $B0J30$N%W%i%C%H%U%)!<%`$G$O8z2L$,$"$j$^$;$s!#(B
 .TP
+.B \-\^\-mmap
+$B2DG=$J$i$P!"%G%U%)%k%H$N(B
+.BR read (2)
+$B%7%9%F%`%3!<%k$NBe$o$j$K(B
+.BR mmap (2)
+$B%7%9%F%`%3!<%k$r;H$C$FF~NO$rFI$_<h$j$^$9!#(B
+$B$"$k>u67$K$*$$$F!"(B
+.B -\^-mmap
+$B$O$h$j$h$$@-G=$r$b$?$i$7$^$9!#(B
+$B$7$+$7!"(B
+.B grep
+$B$NF0:nCf$KF~NO%U%!%$%k$,>.$5$/$J$k$+!"$^$?$O(B I/O $B%(%i!<$,@8$8$?>l9g$K!"(B
+.B -\^-mmap
+$B$O(B ($B%3%"%@%s%W$r4^$`(B) $BL$Dj5A$NF0:n$r0z$-5/$3$92DG=@-$,$"$j$^$9!#(B
+.TP
+.BR \-Z ", " \-\^\-null
+$BDL>o%U%!%$%kL>$N8e$KB3$/J8;z$NBe$o$j$K%P%$%H(B 0 (\s-1ASCII\s0
+.B NUL
+$BJ8;z(B) $B$r=PNO$7$^$9!#(B
+$BNc$($P!"(B
+.B "grep \-lZ"
+$B$O3F%U%!%$%kL>$N8e$K!"DL>o$N(B newline $B$G$O$J$/%P%$%H(B 0 $B$r=PNO$7$^$9!#(B
+$B$3$N%*%W%7%g%s$r;XDj$9$k$H!"(B
+newline $BEy$NNc30E*$JJ8;z$r4^$`%U%!%$%kL>$KD>LL$7$?>l9g$G$b(B
+$B=PNO$,L@Gr$K$J$j$^$9!#(B
+$B$3$N%*%W%7%g%s$r(B
+.BR "find \-print0" ,
+.BR "perl \-0" ,
+.BR "sort \-z" ,
+.B "xargs \-0"
+$BEy$N%3%^%s%I$H6&$K;HMQ$9$l$P!"G$0U$N%U%!%$%kL>$r=hM}$G$-$^$9!#(B
+$B%U%!%$%kL>$,(B newline $BJ8;z$r4^$s$G$$$F$b=hM}2DG=$G$9!#(B
+.PD
 .LP
-$B<!$N%*%W%7%g%s$O(B zlib $B%i%$%V%i%j$H6&$K%3%s%Q%$%k$7$?>l9g$N$_;HMQ2DG=$G$9(B:
+$B<!$N%*%W%7%g%s$O(B zlib $B%i%$%V%i%j$H6&$K%3%s%Q%$%k$7$?>l9g$N$_;HMQ2DG=$G$9!#(B
 .PD 0
 .TP
-.BI \-Z
-.I \-Z
-$B%*%W%7%g%s$,;XDj$5$l$k$H!"8!:wA0$KF~NO%U%!%$%k$r?-D9$7$^$9!#(B
-.TP
+.B \-Z, --decompress
+$B8!:w$r3+;O$9$kA0$KF~NO%G!<%?$r?-D9$7$^$9!#(B
 .PD
 .SH "$B@55,I=8=(B"
 .PP
-$B@55,I=8=$O!"J8;zNs$N=89g$rI=8=$9$k%Q%?!<%s$N;v$G$9!#@55,I=8=$O!"$h$j>.$5$J(B
-$BI=8=$rAH$_9g$o$;$k$5$^$6$^$J1i;;;R$rMQ$$$k;v$K$h$j!"?t<0I=8=$HF1$8$h$&$J(B
-$BI=8=$r:n@.$9$k;v$,$G$-$^$9!#(B
+$B@55,I=8=$O!"J8;zNs$N=89g$rI=8=$9$k%Q%?!<%s$N;v$G$9!#?t<0I=8=$HF1MM$K!"(B
+$B$h$j>.$5$JI=8=$rAH$_9g$o$;$k$5$^$6$^$J1i;;;R$rMQ$$$k;v$G!"(B
+$B@55,I=8=$rAH$_N)$F$^$9!#(B
 .PP
 .B grep
 $B$O!"!V4pK\!W@55,I=8=$H(B
-$B!V3HD%!W@55,I=8=$N(B 2 $B<oN`$N@55,I=8=$r07$&;v$,$G$-$^$9!#(B
-.RB "GNU\ " grep
-$B$G$O!"$I$A$i$NI=8=$b5!G=E*$K0c$$$"$j$^$;$s!#(B
+$B!V3HD%!W@55,I=8=$N(B 2 $B<oN`$N@55,I=8=J8K!$r07$&;v$,$G$-$^$9!#(B
+.RB "\s-1GNU\s0\ " grep
+$B$G$O!"$I$A$i$N@55,I=8=J8K!$b5!G=E*$J0c$$$O$"$j$^$;$s!#(B
 $BB>$N<BAu$G$O!"4pK\@55,I=8=$O3HD%@55,I=8=$h$jG=NO$,Dc$/$J$C$F$$$^$9!#(B
 $B$3$3$G$O!"3HD%@55,I=8=$K$D$$$F@bL@$7$^$9!#(B
 $B4pK\@55,I=8=$H$N0c$$$O!"$=$N8e$K@bL@$7$^$9!#(B
 .PP
-$B@55,I=8=$N4pK\C10L$O!"(B1 $BJ8;z$K%^%C%A$7$^$9!#(B
-$B%l%?!<$d?t;z$J$I$NB?$/$NJ8;z$O!"$=$l<+?H$K%^%C%A$7$^$9!#(B
-$B$^$?!"FC<l$J0UL#$,$"$k%a%?J8;z$b!"$=$NJ8;z$NA0$K%P%C%/%9%i%C%7%e(B
-$B$rIU$1$k;v$G!"$=$NK\Mh$NJ8;z$K%^%C%A$9$k$h$&$K$J$j$^$9!#(B
+$B@55,I=8=$N4pK\C10L$O!"(B1 $BJ8;z$K%^%C%A$9$k@55,I=8=$G$9!#(B
+$B%l%?!<$H?t;z$r4^$`B?$/$NJ8;z$O!"$=$l<+?H$K%^%C%A$9$k@55,I=8=$G$9!#(B
+$B$^$?!"FC<l$J0UL#$r;}$D%a%?J8;z$b!"$=$NJ8;z$NA0$K%P%C%/%9%i%C%7%e(B
+$B$rIU$1$k$H!"$=$NK\Mh$NJ8;z$K%^%C%A$9$k$h$&$K$J$j$^$9!#(B
 .PP
 .B [
 $B$H(B
 .B ]
-$B$G0O$^$l$?J8;z$N%j%9%H$O!"$=$N%j%9%H$NCf$K4^$^$l$k$I$l$+(B 1 $BJ8;z$K%^%C%A$7$^$9!#(B
+$B$G0O$^$l$?J8;z$N%j%9%H$O!"$=$N%j%9%HCf$K4^$^$l$k$I$l$+(B 1 $BJ8;z$K%^%C%A$7$^$9!#(B
 $B$?$@$7!"%j%9%H$N@hF,$,%-%c%l%C%H(B
 .B ^
 $B$N>l9g$O!"$=$N%j%9%H$K4^$^$l(B
@@ -213,7 +396,7 @@
 .B [0123456789]
 $B$O?t;z(B 1 $BJ8;z$K%^%C%A$7$^$9!#(B
 ASCII $BJ8;z$NHO0O$O:G=i$H:G8e$NJ8;z$r%O%$%U%s(B (`-') $B$G$D$J$0$3$H$G(B
-$B;XDj$G$-$^$9!#:G8e$K!"FCDj$NL>A0$r;}$DJ8;z%/%i%9$,4{Dj5A$5$l$F$$$^$9!#(B
+$B;XDj$G$-$^$9!#:G8e$K!"FCDj$NL>A0$r;}$DJ8;z%/%i%9$,$"$i$+$8$aDj5A$5$l$F$$$^$9!#(B
 $BL>A0$,FbMF$r<($7$F$*$j!"$=$l$i$O!"(B
 .BR [:alnum:] ,
 .BR [:alpha:] ,
@@ -225,37 +408,37 @@
 .BR [:punct:] ,
 .BR [:space:] ,
 .BR [:upper:] ,
-.B [:xdigit:]
+.BR [:xdigit:]
 $B$G$9!#(B
 $BNc$($P!"(B
 .B [[:alnum:]]
 $B$O(B
-.B [0-9A-Za-z]
+.BR [0-9A-Za-z]
 $B$HF1$8$G$9$,!"8e<T$O(B ASCII $B%3!<%I=g$K0MB8$7$^$9$N$G!"A0<T$NJ}$,2DHBE*$G$9!#(B
-($BCm(B: $B%/%i%9L>$N3C3g8L$O%7%s%\%kL>$N0lIt$G$"$j!"(B
-$B%j%9%H$r6h@Z$k3C3g8L$H$OJL$K;XDj$9$kI,MW$,$"$j$^$9!#(B)
-$B%j%9%H$NCf$G$O!"$[$H$s$I$NFC<lJ8;z$O!"DL>o$NJ8;z$H$7$F07$o$l$^$9!#(B
+($B%/%i%9L>$NCf$N3Q3g8L$O%7%s%\%kL>$N0lIt$G$"$j!"(B
+$B%j%9%H$r6h@Z$k3Q3g8L$H$OJL$K;XDj$9$kI,MW$,$"$k$3$H$KCm0U(B)
+$B%j%9%H$NCf$G$O!"$[$H$s$I$N%a%?J8;z$ODL>o$NJ8;z$H$7$F07$o$l$^$9!#(B
 $B%j%F%i%k(B
 .B ]
-$B$r4^$`$?$a$K$O%j%9%H$N@hF,$KCV$$$F$/$@$5$$!#F1MM$K!"%j%F%i%k(B
+$B$r4^$a$k$K$O!"$3$NJ8;z$r%j%9%H$N@hF,$KCV$$$F$/$@$5$$!#F1MM$K!"%j%F%i%k(B
 .B ^
-$B$r4^$`$?$a$K$O@hF,0J30$KCV$$$F$/$@$5$$!#%j%F%i%k(B
+$B$r4^$a$k$K$O!"$3$NJ8;z$r%j%9%H$N@hF,0J30$KCV$$$F$/$@$5$$!#%j%F%i%k(B
 .B \-
-$B$r4^$`$?$a$K$O!":G8e$KCV$$$F$/$@$5$$!#(B
+$B$r4^$a$k$K$O!"$3$NJ8;z$r%j%9%H$N:G8e$KCV$$$F$/$@$5$$!#(B
 .PP
 $B%T%j%*%I(B
 .B .
 $B$O!"G$0U$N(B 1 $BJ8;z$K%^%C%A$7$^$9!#(B
 $B%7%s%\%k(B
 .B \ew
-$B$O!"(B
+$B$O(B
 .B [[:alnum:]]
-$B$HF1$8$G!"(B
+$B$HF1$80UL#$G!"(B
 $B%7%s%\%k(B
 .B \eW
-$B$O!"(B
-.B [^[:alnum:]]
-$B$HF1$8$G$9!#(B
+$B$O(B
+.BR [^[:alnum:]]
+$B$HF1$80UL#$G$9!#(B
 .PP
 $B%-%c%l%C%H(B
 .B ^
@@ -267,7 +450,7 @@
 .B \e<
 $B$H%7%s%\%k(B
 .B \e>
-$B$O!"$=$l$>$lC18l$N@hF,$HC18l$NKvHx$N6uJ8;zNs$K%^%C%A$9$k%a%?J8;z$G$9!#(B
+$B$O!"$=$l$>$lC18l$N@hF,$HKvHx$N6uJ8;zNs$K%^%C%A$9$k%a%?J8;z$G$9!#(B
 $B%7%s%\%k(B
 .B \eb
 $B$OC18l$NC<$N6uJ8;zNs$K%^%C%A$7$^$9!#(B
@@ -277,7 +460,7 @@
 .I $B0J30(B
 $B$N6uJ8;zNs$K%^%C%A$7$^$9!#(B
 .PP
-1 $BJ8;z$K%^%C%A$9$k@55,I=8=$N8e$K$O!"7+$jJV$71i;;;R$,IU$/$3$H$,$"$j$^$9(B:
+$B@55,I=8=$N8e$K$O!"7+$jJV$71i;;;R$N$I$l$+$,B3$/$3$H$,$"$j$^$9!#(B
 .PD 0
 .TP
 .B ?
@@ -299,11 +482,6 @@
 .I n
 $B2s0J>e%^%C%A$7$^$9!#(B
 .TP
-.BI {, m }
-$BD>A0$N9`L\$O%*%W%7%g%s$G$"$j!":GBg(B
-.I m
-$B2s%^%C%A$7$^$9!#(B
-.TP
 .BI { n , m }
 $BD>A0$N9`L\$O!":GDc(B
 .I n
@@ -312,26 +490,28 @@
 $B2s%^%C%A$7$^$9!#(B
 .PD
 .PP
-2 $B$D$N@55,I=8=$O7k9g2DG=$G$9(B;
+2 $B$D$N@55,I=8=$O7k9g2DG=$G$9!#(B
 $B7k2L$H$7$F$G$-$"$,$k@55,I=8=$O!"(B
 $B7k9g$5$l$?(B 2 $B$D$NItJ,I=8=$K$=$l$>$l%^%C%A$9$k(B
 2 $B$D$NItJ,J8;zNs$r7k9g$7$?G$0U$NJ8;zNs$K%^%C%A$7$^$9!#(B
-2 $B$D$N@55,I=8=$O(B
-.B |
-$B%$%s%U%#%/%91i;;;R$G7R$0$3$H$,$G$-$^$9(B;
+.PP
+2 $B$D$N@55,I=8=$OCfCV$-7?1i;;;R(B
+.BR |
+$B$G7R$0$3$H$,2DG=$G$9!#(B
 $B7k2L$H$7$F$G$-$"$,$k@55,I=8=$O!"(B
 $B$I$A$i$+$NItJ,I=8=$K%^%C%A$9$kG$0U$NJ8;zNs$K%^%C%A$7$^$9!#(B
 .PP
-$B7+$jJV$7$O7k9g$KM%@h$7$^$9!#$^$?7k9g$OA*8@$KM%@h$7$^$9!#(B
-$BItJ,I=8=A4BN$O3g8L$G3g$C$F!"$3$N=g=x$KM%@h$5$;$k$3$H$,$G$-$^$9!#(B
+$B7+$jJV$7$O7k9g$KM%@h$7$^$9!#$^$?7k9g$OA*Br$KM%@h$7$^$9!#(B
+$B$3$l$i$NM%@h5,B'$rL58z$H$9$k$?$a$K!"(B
+$BItJ,I=8=A4BN$r3g8L$G0O$`$3$H$,2DG=$G$9!#(B
 .PP
 .I n
-$B$,(B 1 $B$D$N?t;z$G$"$k$h$&$J!"(B
+$B$,(B 1 $B$D$N?t;z$G$"$k$h$&$J(B
 $B8eJ};2>H(B
-.BI \e n\c
-\& $B$O!"@55,I=8=Cf$G3g8L$G0O$^$l$?(B
-.I n 
-$BHVL\$NItJ,I=8=$K%^%C%A$7$^$9!#(B
+.BI \e n
+$B$O!"@55,I=8=Cf$N3g8L$G0O$^$l$?(B
+.IR n
+$BHVL\$NItJ,I=8=$,%^%C%A$7$?J8;zNs$H%^%C%A$7$^$9!#(B
 .PP
 $B4pK\@55,I=8=$G$O!"%a%?J8;z(B
 .BR ? ,
@@ -339,39 +519,81 @@
 .BR { ,
 .BR | ,
 .BR ( ,
-.B )
-$B$O!"FC<l$J0UL#$r<:$$$^$9(B; $BBe$o$j$K!"%P%C%/%9%i%C%7%e$rIU$1$?(B
+.BR )
+$B$O!"$=$NFC<l$J0UL#$r<:$$$^$9!#Be$o$j$K!"%P%C%/%9%i%C%7%e$rIU$1$?(B
 .BR \e? ,
 .BR \e+ ,
 .BR \e{ ,
 .BR \e| ,
 .BR \e( ,
-.B \e) 
+.BR \e) 
 $B$r;HMQ$7$F$/$@$5$$!#(B
 .PP
+$BEAE}E*$J(B
 .B egrep
-$B$G$O!"(B
+$B$O!"%a%?J8;z(B
 .B {
-$B$O!"FC<l$J0UL#$r<:$$$^$9(B; $BBe$o$j$K!"(B
+$B$r%5%]!<%H$7$^$;$s$G$7$?!#$^$?!"$3$N%a%?J8;z$NBe$o$j$K(B
 .B \e{
-$B$r;H$&I,MW$,$"$j$^$9!#(B
+$B$r%5%]!<%H$9$k(B
+.B egrep
+$B<BAu$b$$$/$D$+B8:_$9$k$N$G!"0\?"2DG=$J%9%/%j%W%H$G$O!"(B
+$B%j%F%i%k(B
+.BR {
+$B$K%^%C%A$5$;$k$?$a$K(B
+.B egrep
+$B%Q%?!<%s$G(B
+.B {
+$B$r;H$&$3$H$OHr$1$F(B
+.B [{]
+$B$r;H$&$Y$-$G$9!#(B
+.PP
+\s-1GNU\s0
+.B egrep
+$B$O!"(B
+.B {
+$B$,IT@5$JHO0O;XDj$N;O$^$j$G$"$k$J$iFC<lJ8;z$G$O$J$$!"$HA[Dj$7$F!"(B
+$BEAE}E*$J;HMQK!$N%5%]!<%H$r;n$_$^$9!#(B
+$BNc$($P!"%7%'%k%3%^%s%I(B
+.B "egrep '{1'"
+$B$O@55,I=8=$NJ8K!%(%i!<$rJs9p$;$:$K!"(B2 $BJ8;z$NJ8;zNs(B
+.B {1
+$B$r8!:w$7$^$9!#(B
+\s-1POSIX.2\s0 $B$O!"$3$NF0:n$r0l$D$N3HD%$H$7$F5v2D$7$F$$$^$9$,!"(B
+$B0\?"2DG=$J%9%/%j%W%H$G$O$3$N;HMQK!$rHr$1$k$Y$-$G$9!#(B
+.SH $B4D6-JQ?t(B
+$B4D6-JQ?t(B
+.B GREP_OPTIONS
+$B$K(B
+.I grep
+$BMQ%G%U%)%k%H%*%W%7%g%s$N=89g$r;}$?$;$k$3$H$,2DG=$G$9!#(B
+$B$3$l$i$N%*%W%7%g%s$O:G=i$K2r<a$5$l$k$N$G!"%3%^%s%I%i%$%s$N(B
+$B%Q%i%a!<%?$rL@<(E*$K;XDj$7$FL58z$K$G$-$^$9!#(B
 .SH $B?GCG(B
+.PP
 $BDL>o!"%Q%?!<%s$K%^%C%A$7$?9T$,8+$D$+$C$?>l9g$O(B 0 $B$r!"(B
 $B8+$D$+$i$J$+$C$?>l9g$O(B 1 $B$rJV$7$^$9!#(B($B$?$@$7!"(B
 .B \-v
 $B%*%W%7%g%s$r;XDj$7$?>l9g$O!"5U$K$J$j$^$9!#(B)
-$B%Q%?!<%s$N;XDj$N;EJ}$,4V0c$C$F$$$?$j!"%U%!%$%k$,%"%/%;%9$G$-$J$$$J$I$N(B
-$B%(%i!<$,H/@8$7$?>l9g$O!"(B2 $B$rJV$7$^$9!#(B
+$B%Q%?!<%s$KJ8K!%(%i!<$,B8:_$7$?$j!"(B
+$BF~NO%U%!%$%k$K%"%/%;%9$G$-$J$$$J$I$N(B
+$B%7%9%F%`%(%i!<$,H/@8$7$?>l9g$O!"(B2 $B$rJV$7$^$9!#(B
 .SH $B%P%0(B
+.PP
 $B%P%0%l%]!<%H$O!"(B
-.B bug-gnu-utils@prep.ai.mit.edu
-$B$^$G(B Email $B$7$F$/$@$5$$!#$3$N;~!"(B``Subject:'' $B$N$I$3$K$G$b$$$$$G$9$+$i(B
-``grep'' $B$H$$$&C18l$r(B
+.BR bug-gnu-utils@gnu.org
+$B$^$G(B Email $B$7$F$/$@$5$$!#(B
+$B$3$N;~!"(B\*(lqSubject:\*(rq $B$N$I$3$+$K(B
+\*(lqgrep\*(rq $B$H$$$&C18l$r(B
 $BK:$l$:$KF~$l$F$/$@$5$$!#(B
 .PP
 .BI { m , n }
 $B$NI=8=$GHs>o$KBg$-$J7+$jJV$7$r;XDj$9$k$H!"Hs>o$KB?$/$N%a%b%j$r>CHq$7$^$9!#(B
 $B$5$i$K!"$"$k<o$N$"$$$^$$$J@55,I=8=$r;XDj$9$k$H!"I,MW$H$J$k;~4V$H%a%b%jNN0h$O(B
-$B;X?tE*$KA}Bg$7!"%a%b%jITB-$r5/$3$92DG=@-$,$"$j$^$9!#(B
+$B;X?tE*$KA}Bg$7!"(B
+.B grep
+$B$,%a%b%jITB-$r5/$3$92DG=@-$,$"$j$^$9!#(B
 .PP
 $B8eJ};2>H$OHs>o$KF0:n$,CY$/!"I,MW$H$J$k;~4V$O;X?tE*$KA}Bg$7$^$9!#(B
+.\" Work around problems with some troff -man implementations.
+.br

--Multipart_Fri_Jan_28_11:02:01_2000-1
Content-Type: text/plain; charset=US-ASCII

--- en_old/grep.1-f340r	Wed Jan 12 02:10:45 2000
+++ en_new/grep.1-fbsd4.0-20000105	Wed Jan 12 02:13:42 2000
@@ -1,18 +1,71 @@
-.TH GREP 1 "1992 September 10" "GNU Project"
+.\" grep man page
+.\" $FreeBSD: src/gnu/usr.bin/grep/grep.1,v 1.14 2000/01/04 10:34:27 ru Exp $
+.if !\n(.g \{\
+.	if !\w|\*(lq| \{\
+.		ds lq ``
+.		if \w'\(lq' .ds lq "\(lq
+.	\}
+.	if !\w|\*(rq| \{\
+.		ds rq ''
+.		if \w'\(rq' .ds rq "\(rq
+.	\}
+.\}
+.de Id
+.ds Dt \\$4
+..
+.Id $Id: grep.1,v 1.7 1999/10/12 20:41:01 alainm Exp $
+.TH GREP 1 \*(Dt "GNU Project"
 .SH NAME
 grep, egrep, fgrep, zgrep \- print lines matching a pattern
 .SH SYNOPSIS
 .B grep
-[\-[AB] num]
-[\-HRPS]
-[\-CEFGLVabchilnqsvwx]
-[\-e expr]
-[\-f file]
-files...
-
+.RB [ \- [ ABC ]
+.IR NUM ]
+.RB [ \-EFGHLUVZabchilnqrsuvwxyz ]
+.RB [ \-e
+.I PATTERN
+|
+.B \-f
+.IR FILE ]
+.RB [ \-d
+.IR ACTION ]
+.RB [ \-\^\-directories=\fIACTION\fP ]
+.RB [ \-\^\-extended-regexp ]
+.RB [ \-\^\-fixed-strings ]
+.RB [ \-\^\-basic-regexp ]
+.RB [ \-\^\-regexp=\fIPATTERN\fP ]
+.RB [ \-\^\-file=\fIFILE\fP ]
+.RB [ \-\^\-ignore-case ]
+.RB [ \-\^\-word-regexp ]
+.RB [ \-\^\-line-regexp ]
+.RB [ \-\^\-line-regexp ]
+.RB [ \-\^\-no-messages ]
+.RB [ \-\^\-invert-match ]
+.RB [ \-\^\-version ]
+.RB [ \-\^\-help ]
+.RB [ \-\^\-byte-offset ]
+.RB [ \-\^\-line-number ]
+.RB [ \-\^\-with-filename ]
+.RB [ \-\^\-no-filename ]
+.RB [ \-\^\-quiet ]
+.RB [ \-\^\-silent ]
+.RB [ \-\^\-text ]
+.RB [ \-\^\-files-without-match ]
+.RB [ \-\^\-files-with-matches ]
+.RB [ \-\^\-count ]
+.RB [ \-\^\-before-context=\fINUM\fP ]
+.RB [ \-\^\-after-context=\fINUM\fP ]
+.RB [ \-\^\-context [ =\fINUM\fP ]]
+.RB [ \-\^\-binary ]
+.RB [ \-\^\-unix-byte-offsets ]
+.RB [ \-\^\-mmap ]
+.RB [ \-\^\-null ]
+.RB [ \-\^\-recursive ]
+.RB [ \-\^\-decompress ]
+.RI [ file .\|.\|.]
 .SH DESCRIPTION
 .PP
-.B Grep
+.B grep
 searches the named input
 .I files
 (or standard input if no files are named, or
@@ -30,131 +83,199 @@
 controlled by the following options.
 .PD 0
 .TP
-.B \-G
+.BR \-G ", " \-\^\-basic-regexp
 Interpret
 .I pattern
 as a basic regular expression (see below).  This is the default.
 .TP
-.B \-E
+.BR \-E ", " \-\^\-extended-regexp
 Interpret
 .I pattern
 as an extended regular expression (see below).
 .TP
-.B \-F
+.BR \-F ", " \-\^\-fixed-strings
 Interpret
 .I pattern
 as a list of fixed strings, separated by newlines,
 any of which is to be matched.
-.LP
+.PP
 In addition, two variant programs
 .B egrep
 and
 .B fgrep
 are available.
-.B Egrep
-is similar (but not identical) to
-.BR "grep\ \-E" ,
-and is compatible with the historical Unix
-.BR egrep .
-.B Fgrep
+.B egrep
+is the same as
+.BR "grep\ \-E" .
+.B fgrep
 is the same as
 .BR "grep\ \-F" .
-When called as 
-.BR zgrep , 
-the 
-.BR \-Z
-option is assumed.
+.B zgrep
+is the same as
+.BR "grep\ \-Z" .
 .PD
-.LP
+.PP
 All variants of
 .B grep
 understand the following options:
 .PD 0
 .TP
-.BI \- num
-Matches will be printed with
-.I num
-lines of leading and trailing context.  However,
-.B grep
-will never print any given line more than once.
-.TP
-.BI \-A " num"
+.BI \-A " NUM" "\fR,\fP \-\^\-after-context=" NUM
 Print
-.I num
+.I NUM
 lines of trailing context after matching lines.
 .TP
-.BI \-B " num"
+.BI \-B " NUM" "\fR,\fP \-\^\-before-context=" NUM
 Print
-.I num
+.I NUM
 lines of leading context before matching lines.
 .TP
-.B \-C
-Equivalent to
-.BR \-2 .
+.BI \-C " \fR[\fPNUM\fR]\fP" "\fR,\fP \-\^\-context\fR[\fP=" NUM\fR]\fP
+Print
+.I NUM
+lines (default 2) of output context.
 .TP
-.B \-V
+.BI \- NUM
+Same as
+.BI \-\^\-context= NUM
+lines of leading and trailing context.  However,
+.B grep
+will never print any given line more than once.
+.TP
+.BR \-V ", " \-\^\-version
 Print the version number of
 .B grep
 to standard error.  This version number should
 be included in all bug reports (see below).
 .TP
-.B \-a
-Don't search in binary files.
-.TP
-.B \-b
+.BR \-b ", " \-\^\-byte-offset
 Print the byte offset within the input file before
 each line of output.
 .TP
-.B \-c
+.BR \-c ", " \-\^\-count
 Suppress normal output; instead print a count of
 matching lines for each input file.
 With the
-.B \-v
+.BR \-v ", " \-\^\-invert-match
 option (see below), count non-matching lines.
 .TP
-.BI \-e " pattern"
+.BI \-d " ACTION" "\fR,\fP \-\^\-directories=" ACTION
+If an input file is a directory, use
+.I ACTION
+to process it.  By default,
+.I ACTION
+is
+.BR read ,
+which means that directories are read just as if they were ordinary files.
+If
+.I ACTION
+is
+.BR skip ,
+directories are silently skipped.
+If
+.I ACTION
+is
+.BR recurse ,
+.B
+grep reads all files under each directory, recursively;
+this is equivalent to the
+.B \-r
+option.
+.TP
