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

生物技术

开发平台:

C/C++

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