aboutsummaryrefslogtreecommitdiffstats
s6-portable-utils: the s6-grep program

s6-portable-utils
Software
skarnet.org

The s6-grep program

s6-grep matches its input against a pattern.

Interface

     s6-grep [ -E | -F ] [ -i ] [ -c ] [ -n ] [ -q ] [ -v ] pattern
  • s6-grep compiles pattern as a Basic Regular Expression
  • It reads stdin and matches every line against this regexp
  • If the line matches, it prints it to stdout
  • It exits on EOF with code 0 if one or more lines matched and 1 otherwise.

Options

  • -F : pattern is not compiled as a BRE, but is interpreted as a literal string.
  • -E : pattern is not compiled as a BRE, but as an Extended Regular Expression (ERE).
  • -i : ignore case during the match
  • -c : do not write normal output; only write the number of lines that have matched pattern after EOF is received
  • -n : precede every output line by its number and a colon. The first input line has number 1.
  • -q : do not write anything to stdout
  • -v : invert the pattern matching (select lines that do not match pattern).

Posixness

s6-grep is not suitable as a Single Unix grep program.