**** pfind.pl 1.4 -- the file-tree regexp-search program ****
	   	              Goetz Pfeiffer 2004

Syntax: 
  pfind.pl {options} [path] [file-regexp] [search-regexp] or 
  pfind.pl {options} [file-regexp] [search-regexp] or 
  pfind.pl {options} [search-regexp] 

  recursive file search

  regular expressions for files may be perl-regexps or file-regexps
  a perl-regexp may or may not be enclosed in '/' characters
  (it is sometimes handy to use '/' in order to add modifiers like 
   'i' after the finishing '/').

  options:
    -h: help
    -i: ignore case in search-regular expression
    -t: use the "file" command to search only text-files
    -c: only check c and c++ files, this means all files matching
        *.c, *.cc. *.CC. *.cpp. *.h 
    -H: only check c-headers, this means all files matching *.h 
    -p: search only for perl-files: *.p *.pl *.pm
    -P: extended perl search, find perl-files by analysing their content
        should only be used together with '-p', since recognizing a
	perl-file is not always easy
    -py: search only for python files: *.py
    -m: only check makefiles: Makefile, makefile, *.mak
        -c, -p and -m may be combined
    -l: just list the files that matched
    -L: just list the files that did not match
    -b: blank, print just matching lines, no line-numbers
    -n: no filenames, do not print the filenames
    -I: take list of files to search from STDIN, this allows searching
        for two items at different lines of the file: 
        e.g. "pfind.pl -c -l printf | pfind.pl -i include"
    --mult [value]: multiple line search, apply regexp to the file as a whole,
        this allows the specification of regular expressions that span
	several lines. 
	if [value] is non-zero, print the byte-position of the match, too
    --progress: show progress on stderr	
    --exclude [dir1,dir2...] exclude these directories from search