NAME¶
qsgrep - Print matching patterns within a file.
SYNOPSIS¶
qsgrep -e <pattern> -o <sub string> [<path>]
DESCRIPTION¶
qsgrep is a simple tool to search patterns within files. It uses regular
expressions to find patterns and prints the submatches within a pre-defined
format string.
OPTIONS¶
- -e <pattern>
- Specifes the search pattern.
- -o <string>
- Defines the output string where $0-$9 are substituted by
the submatches of the regular expression.
- <path>
- Defines the input file to process. qsgrep reads from from
standard input if this parameter is omitted.
EXAMPLE¶
Shows the IP addresses of clients causing mod_qos(031) messages):
qsgrep -e 'mod_qos\(031\).*, c=([0-9.]*)' -o 'ip=$1' error_log
SEE ALSO¶
qsexec(1),
qsfilter2(1), qsgeo(1),
qslog(1), qslogger(1),
qspng(1),
qsrotate(1),
qssign(1),
qstail(1)
AUTHOR¶
Pascal Buchbinder,
http://opensource.adnovum.ch/mod_qos/