pcregrep.1
上传用户:yhdzpy8989
上传日期:2007-06-13
资源大小:13604k
文件大小:3k
源码类别:

生物技术

开发平台:

C/C++

  1. .TH PCREGREP 1
  2. .SH NAME
  3. pcregrep - a grep with Perl-compatible regular expressions.
  4. .SH SYNOPSIS
  5. .B pcregrep [-Vcfhilnrsvx] pattern [file] ...
  6. .SH DESCRIPTION
  7. fBpcregrepfR searches files for character patterns, in the same way as other
  8. grep commands do, but it uses the PCRE regular expression library to support
  9. patterns that are compatible with the regular expressions of Perl 5. See
  10. fBpcre(3)fR for a full description of syntax and semantics.
  11. If no files are specified, fBpcregrepfR reads the standard input. By default,
  12. each line that matches the pattern is copied to the standard output, and if
  13. there is more than one file, the file name is printed before each line of
  14. output. However, there are options that can change how fBpcregrepfR behaves.
  15. Lines are limited to BUFSIZ characters. BUFSIZ is defined in fB<stdio.h>fR.
  16. The newline character is removed from the end of each line before it is matched
  17. against the pattern.
  18. .SH OPTIONS
  19. .TP 10
  20. fB-VfR
  21. Write the version number of the PCRE library being used to the standard error
  22. stream.
  23. .TP
  24. fB-cfR
  25. Do not print individual lines; instead just print a count of the number of
  26. lines that would otherwise have been printed. If several files are given, a
  27. count is printed for each of them.
  28. .TP
  29. fB-ffIfilenamefR
  30. Read patterns from the file, one per line, and match all patterns against each
  31. line. There is a maximum of 100 patterns. Trailing white space is removed, and
  32. blank lines are ignored. An empty file contains no patterns and therefore
  33. matches nothing.
  34. .TP
  35. fB-hfR
  36. Suppress printing of filenames when searching multiple files.
  37. .TP
  38. fB-ifR
  39. Ignore upper/lower case distinctions during comparisons.
  40. .TP
  41. fB-lfR
  42. Instead of printing lines from the files, just print the names of the files
  43. containing lines that would have been printed. Each file name is printed
  44. once, on a separate line.
  45. .TP
  46. fB-nfR
  47. Precede each line by its line number in the file.
  48. .TP
  49. fB-rfR
  50. If any file is a directory, recursively scan the files it contains. Without
  51. fB-rfR a directory is scanned as a normal file.
  52. .TP
  53. fB-sfR
  54. Work silently, that is, display nothing except error messages.
  55. The exit status indicates whether any matches were found.
  56. .TP
  57. fB-vfR
  58. Invert the sense of the match, so that lines which do fInotfR match the
  59. pattern are now the ones that are found.
  60. .TP
  61. fB-xfR
  62. Force the pattern to be anchored (it must start matching at the beginning of
  63. the line) and in addition, require it to match the entire line. This is
  64. equivalent to having ^ and $ characters at the start and end of each
  65. alternative branch in the regular expression.
  66. .SH SEE ALSO
  67. fBpcre(3)fR, Perl 5 documentation
  68. .SH DIAGNOSTICS
  69. Exit status is 0 if any matches were found, 1 if no matches were found, and 2
  70. for syntax errors or inacessible files (even if matches were found).
  71. .SH AUTHOR
  72. Philip Hazel <ph10@cam.ac.uk>
  73. Last updated: 15 August 2001
  74. .br
  75. Copyright (c) 1997-2001 University of Cambridge.