From c1c15e768bab361e47bb50d350556b4f0108fa42 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Tue, 31 Jan 2017 21:44:19 +0100 Subject: [PATCH] Add support for extended regular expressions --- src/grep.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/grep.c b/src/grep.c index 78e12c3..543c977 100644 --- a/src/grep.c +++ b/src/grep.c @@ -129,7 +129,7 @@ static int _grep_stream(regex_t * reg, FILE * fp, char const * filename) /* usage */ static int _usage(void) { - fputs("Usage: " PROGNAME " [-i][file...]\n", stderr); + fputs("Usage: " PROGNAME " [-Ei][file...]\n", stderr); return 1; } @@ -142,9 +142,12 @@ int main(int argc, char * argv[]) int o; int flags = 0; - while((o = getopt(argc, argv, "i")) != -1) + while((o = getopt(argc, argv, "Ei")) != -1) switch(o) { + case 'E': + flags |= REG_EXTENDED; + break; case 'i': flags |= REG_ICASE; break;