From: Alejandro Colomar Date: Fri, 10 May 2024 10:42:01 +0000 (+0200) Subject: bin/, man/: -m: Add flag, and pass it to pcre2grep(1) X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1ae8d21a040bf9b89c60f3943496c4b8e9ad482b;p=thirdparty%2Fman-pages.git bin/, man/: -m: Add flag, and pass it to pcre2grep(1) Signed-off-by: Alejandro Colomar --- diff --git a/bin/grepc b/bin/grepc index df2978f9d..592306df1 100755 --- a/bin/grepc +++ b/bin/grepc @@ -10,6 +10,7 @@ h='-H'; i=''; k='no'; l=''; +m=''; n=''; r='no'; t='no'; @@ -46,7 +47,7 @@ grepc_err() } -while getopts "A:B:C:chiklnrt:x:" opt; do +while getopts "A:B:C:chiklm:nrt:x:" opt; do case "$opt" in A) A="-A$OPTARG"; ;;& B) B="-B$OPTARG"; ;;& @@ -56,6 +57,7 @@ while getopts "A:B:C:chiklnrt:x:" opt; do i) i='-i'; ;;& k | l) k='yes'; ;;& l) l='-l'; ;;& + m) m="-m$OPTARG"; ;;& n) n='-n'; ;;& r) r='yes'; ;;& t) @@ -223,7 +225,7 @@ patterns="$(mktemp -t grepc.patterns.XXXXXX)"; # shellcheck disable=SC2206 # We want only non-empty variables in the array. -opts=($A $B $C $c $h $i $l -M $n); +opts=($A $B $C $c $h $i $l -M $m $n); if test -z "$*"; then diff --git a/share/man/man1/grepc.1 b/share/man/man1/grepc.1 index e1236c716..fd2c8e135 100644 --- a/share/man/man1/grepc.1 +++ b/share/man/man1/grepc.1 @@ -159,6 +159,11 @@ instead print the name of each input file from which output would normally have been printed. Each file is only printed once. .TP +.B \-m \~n +Stop processing after finding +.I n +matches. +.TP .B \-n Prefix each line of output with the 1-based line number within its input file.