Provided by: hfst_3.15.1-2build3_amd64 bug

NAME

       hfst-grep - =Search for PATTERN in each FILE or standard input.

SYNOPSIS

       hfst-grep [OPTIONS...] PATTERN [FILE...]

DESCRIPTION

       Search  for  PATTERN  in each FILE or standard input.  Pattern is, by default, a Xerox regular expression
       (XRE).  Example: hfst-grep 'h e l l o %  w o r l d' menu.h menu.c

   Common options:
       -h, --help
              Print help message

       -V, --version
              Print version info

       -v, --verbose
              Print verbosely while processing

       -q, --quiet
              Only print fatal erros and requested output

       -s, --silent
              Alias of --quiet

       -9, --format=TYPE
              compile expressions to TYPE automata

   Regexp selection and interpretation:
       -E, --extended-regexp
              PATTERN is an extended regular expression (ERE)

       -F, --fixed-strings
              PATTERN is a set of newline-separated fixed strings

       -G, --basic-regexp
              PATTERN is a basic regular expression (BRE)

       -P, --perl-regexp
              PATTERN is a Perl regular expression

       -X, --xerox-regexp
              PATTERN is a Xerox regulare expression

       -e, --regexp=PATTERN
              use PATTERN for matching

       -f, --file=FILE
              obtain PATTERN from FILE

       -I, --ignore-case
              ignore case distinctions

       -w, --word-regexp
              force PATTERN to match only whole words

       -x, --line-regexp
              force PATTERN to match only whole lines

       -z, --null-data
              a data line ends in 0 byte, not newline

   Miscellaneous options:
       --no-messages
              suppress error messages

       --invert-match
              select non-matching lines

   Output control:
       -m, --max-count=NUM
              stop after NUM matches\n  -b, --byte-offset         print the byte offset with output lines

       -n, --line-number
              print line number with output lines

       --line-buffered
              flush output on every line

       -H, --with-filename
              print the filename for each match

       -h, --no-filename
              suppress the prefixing filename on output

       --label=LABEL
              print LABEL as filename for standard input

       -o, --only-matching
              show only the part of a line matching PATTERN

       --binary-files=TYPE
              assume that binary files are TYPE; TYPE is `binary', `text', or `without-match'

       -a, --text
              equivalent to --binary-files=text

       -d, --directories=ACTION
              how to handle directories; ACTION is `read', `recurse', or `skip'

       -D, --devices=ACTION
              how to handle devices, FIFOs and sockets; ACTION is `read' or `skip'

       -R, -r, --recursive
              equivalent to --directories=recurse

       --include=FILE_PATTERN
              search only files that match FILE_PATTERN

       --exclude=FILE_PATTERN
              skip files and directories matching FILE_PATTERN

       --exclude-from=FILE
              skip files matching any file pattern from FILE

       --exclude-dir=PATTERN
              directories that match PATTERN will be skipped

       -L, --files-without-match
              print only names of FILEs containing  no match

       -l, --files-with-matches
              print only names of FILEs containing matches

       -c, --count
              print only a count of matching lines per FILE

       -T, --initial-tab
              make tabs line up (if needed)

       -Z, --null
              print 0 byte after FILE name

   Context control:
       -B, --before-context=NUM
              print NUM lines of leading context

       -A, --after-context=NUM
              print NUM lines of trailing context

       -C, --context=NUM
              print NUM lines of output context

       --color[=WHEN],

       --colour[=WHEN]
              use markers to highlight the matching strings; WHEN is `always', `never', or `auto'

       -U, --binary
              do not strip CR characters at EOL (MSDOS)

       -u, --unix-byte-offsets
              report offsets as if CRs were not there (MSDOS)

REPORTING BUGS

       Report    bugs    to    <hfst-bugs@helsinki.fi>    or    directly    to    our    bug     tracker     at:
       <https://github.com/hfst/hfst/issues>                 hfst-grep                 home                page:
       <https://kitwiki.csc.fi/twiki/bin/view/KitWiki//HfstGrep>
       General help using HFST software: <https://kitwiki.csc.fi/twiki/bin/view/KitWiki//HfstHome>

COPYRIGHT

       Copyright   ©    2017    University    of    Helsinki,    License    GPLv3:    GNU    GPL    version    3
       <http://gnu.org/licenses/gpl.html>
       This  is  free software: you are free to change and redistribute it.  There is NO WARRANTY, to the extent
       permitted by law.