summaryrefslogtreecommitdiffstats
path: root/usr.bin/sed/main.c
diff options
context:
space:
mode:
authorgreen <green@FreeBSD.org>2000-03-19 19:41:53 +0000
committergreen <green@FreeBSD.org>2000-03-19 19:41:53 +0000
commitf556f75f097948e646fbe6280de86340d9c61536 (patch)
treea0145a0375e2ba963ee958d5f9b063f3b096f96f /usr.bin/sed/main.c
parent064bd228d5ad21266eb47066be18837efeaf9435 (diff)
downloadFreeBSD-src-f556f75f097948e646fbe6280de86340d9c61536.zip
FreeBSD-src-f556f75f097948e646fbe6280de86340d9c61536.tar.gz
Add a new flag: -E enables "extended" regular expressions.
Diffstat (limited to 'usr.bin/sed/main.c')
-rw-r--r--usr.bin/sed/main.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/usr.bin/sed/main.c b/usr.bin/sed/main.c
index 88f4ea5..1c5e885 100644
--- a/usr.bin/sed/main.c
+++ b/usr.bin/sed/main.c
@@ -95,6 +95,7 @@ struct s_flist {
static struct s_flist *files, **fl_nextp = &files;
int aflag, eflag, nflag;
+int rflags = 0;
/*
* Current file and line number; line numbers restart across compilation
@@ -118,8 +119,11 @@ main(argc, argv)
(void) setlocale(LC_ALL, "");
fflag = 0;
- while ((c = getopt(argc, argv, "ae:f:n")) != -1)
+ while ((c = getopt(argc, argv, "Eae:f:n")) != -1)
switch (c) {
+ case 'E':
+ rflags = REG_EXTENDED;
+ break;
case 'a':
aflag = 1;
break;
@@ -166,7 +170,7 @@ static void
usage()
{
(void)fprintf(stderr, "%s\n%s\n",
- "usage: sed script [-an] [file ...]",
+ "usage: sed script [-Ean] [file ...]",
" sed [-an] [-e script] ... [-f script_file] ... [file ...]");
exit(1);
}
OpenPOWER on IntegriCloud