grep: add --max-count command line option
This patch adds a command line option analogous to that of GNU grep(1)'s -m / --max-count, which users might already be used to. This makes it possible to limit the amount of matches shown in the output while keeping the functionality of other options such as -C (show code context) or -p (show containing function), which would be difficult to do with a shell pipeline (e.g. head(1)). Signed-off-by: Carlos López 00xc@protonmail.com Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
f770e9f396
commit
68437ede53
2
grep.h
2
grep.h
@ -171,6 +171,7 @@ struct grep_opt {
|
||||
int show_hunk_mark;
|
||||
int file_break;
|
||||
int heading;
|
||||
int max_count;
|
||||
void *priv;
|
||||
|
||||
void (*output)(struct grep_opt *opt, const void *data, size_t size);
|
||||
@ -181,6 +182,7 @@ struct grep_opt {
|
||||
.relative = 1, \
|
||||
.pathname = 1, \
|
||||
.max_depth = -1, \
|
||||
.max_count = -1, \
|
||||
.pattern_type_option = GREP_PATTERN_TYPE_UNSPECIFIED, \
|
||||
.colors = { \
|
||||
[GREP_COLOR_CONTEXT] = "", \
|
||||
|
Reference in New Issue
Block a user