|
|
1.1 ! root 1: .TH PGREP 3P "10 April 1983" ! 2: .UC 4 ! 3: .SH NAME ! 4: pgrep \- search files for a pattern ! 5: .SH SYNOPSIS ! 6: .B pgrep ! 7: [\fB\-eilmnw\fR] [\fB\-f \fRmakefile] [\fB\-C \fRcommand] [\fB\-F \fRpatfile] ! 8: [pattern [file ...]] ! 9: .SH DESCRIPTION ! 10: .I Pgrep ! 11: searchs through specified files for lines matching ! 12: .I pattern. ! 13: Normally, each line found is printed to standard output. Alternatively, ! 14: .I command ! 15: can be executed, with arguments that are the names of files containing ! 16: .I pattern. ! 17: .PP ! 18: The names of files can be specified as arguments, or obtained from the `HDRS' ! 19: and `SRCS' macro definitions in a makefile (\fB\-m \fRoption), ! 20: or a combination of both. When ! 21: .I pgrep ! 22: is told to use a makefile and the ! 23: .B \-f ! 24: option is not present, the files `makefile' and `Makefile' are tried in ! 25: order. ! 26: .PP ! 27: .I Pgrep ! 28: uses the ! 29: .I grep ! 30: or ! 31: .I egrep ! 32: commands to search for the pattern. ! 33: .I Grep ! 34: patterns are limited to regular expressions in the style of \fIex\fR(1). ! 35: .I Egrep ! 36: patterns are full regular expressions. ! 37: Care should be taken when using the characters $ * [ | ( ) and \\ in ! 38: .I pattern ! 39: as they are also meaningful to the command shell. It is safest to enclose ! 40: the entire ! 41: .I pattern ! 42: in single quotes. ! 43: .SH OPTIONS ! 44: .IP \fB\-e\fR ! 45: Use ! 46: .I egrep ! 47: instead of ! 48: .I grep. ! 49: .IP "\fB\-f \fImakefile\fR" ! 50: Specify an alternative ! 51: .I makefile ! 52: file name. This option also implies the ! 53: .B \-m ! 54: option. ! 55: .IP \fB\-i\fR ! 56: Ignore case of letters when making comparisons (i.e. upper and lower case ! 57: are considered identical). ! 58: .I Grep ! 59: only. ! 60: .IP \fB\-l\fR ! 61: List the names of files with matching lines. The file names are printed ! 62: one per line. ! 63: .IP \fB\-m\fR ! 64: Obtain the names of files to search from a makefile. If no ! 65: .B \-f ! 66: option is present, the makefiles `makefile' and `Makefile' are tried in order. ! 67: .IP \fB\-n\fR ! 68: Precede each matching line by its relative line number in the file. ! 69: .IP \fB\-w\fR ! 70: Treat ! 71: .I pattern ! 72: as a word (i.e. as if surrounded by `\\<' and `\\>'; see \fIex\fR(1)\|). ! 73: .I Grep ! 74: only. ! 75: .IP "\fB\-C \fIcommand\fR" ! 76: Execute ! 77: .I command ! 78: with arguments that are ! 79: the names of files containing ! 80: .I pattern. ! 81: .IP "\fB\-F \fIpatfile\fR" ! 82: The regular expression is taken from ! 83: .I patfile. ! 84: .I Egrep ! 85: only. ! 86: .SH FILES ! 87: .ta \w'/usr/new/lib/pgrep'u+.5i ! 88: /usr/new/lib/pgrep Pgrep program. ! 89: .br ! 90: makefile Default makefile. ! 91: .br ! 92: Makefile Alternative default makefile. ! 93: .DT ! 94: .SH "SEE ALSO" ! 95: egrep(1), ex(1), grep(1), make(1), mkmf(1P), pgrep(1P), vi(1) ! 96: .SH DIAGNOSTICS ! 97: Exit status is 0 if any matches are found, 1 if none, ! 98: 2 for syntax errors or inaccessible files. ! 99: .SH AUTHOR ! 100: Peter J. Nicklin
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.