diff options
-rwxr-xr-x | bin/grepc | 17 | ||||
-rw-r--r-- | share/man/man1/grepc.1 | 15 |
2 files changed, 31 insertions, 1 deletions
@@ -2,6 +2,9 @@ # Defaults: +A=''; +B=''; +C=''; c='no'; h='-H'; i=''; @@ -40,8 +43,17 @@ grepc_err() grepc_parse_cmd() { - while getopts "chiklt:" opt; do + while getopts "A:B:C:chiklt:" opt; do case "$opt" in + A) + A="-A$OPTARG"; + ;; + B) + B="-B$OPTARG"; + ;; + C) + C="-C$OPTARG"; + ;; c) c='yes'; ;; @@ -236,6 +248,9 @@ grepc_search() grepc_patterns "$identifier" >"$patterns"; + opts="$opts $A"; + opts="$opts $B"; + opts="$opts $C"; opts="$opts $h"; opts="$opts $i"; opts="$opts $l"; diff --git a/share/man/man1/grepc.1 b/share/man/man1/grepc.1 index 0e01781..ac124f3 100644 --- a/share/man/man1/grepc.1 +++ b/share/man/man1/grepc.1 @@ -122,6 +122,21 @@ Uses within type definitions .RE .SH OPTIONS .TP +.BI \-A \~n +Print +.I n +lines of trailing context after a match. +.TP +.BI \-B \~n +Print +.I n +lines of leading context before a match. +.TP +.BI \-C \~n +Print +.I n +lines of context surrounding a match. +.TP .B \-c Surround the matched strings with escape sequences to display them in color on the terminal. |