summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Mustacchi <rm@fingolfin.org>2020-08-04 20:54:53 -0700
committerRobert Mustacchi <rm@fingolfin.org>2020-08-25 16:00:10 -0700
commit81dd18d87c3c2e198d2178dfd1f30d62a81b69ea (patch)
treea2999b915ab348d24f6d93ea262d4e1f860b6fd9
parent8ccd021704a4fe1b4022c110d3dd497f8cd907d5 (diff)
downloadillumos-joyent-81dd18d87c3c2e198d2178dfd1f30d62a81b69ea.tar.gz
3546 add support for grep -o option
Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
-rw-r--r--usr/src/cmd/grep/grep.c408
-rw-r--r--usr/src/man/man1/grep.125
-rw-r--r--usr/src/pkg/manifests/system-test-utiltest.mf35
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/Makefile34
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.63757
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.64757
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.65757
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.66757
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.67757
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.68757
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.693018
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.703018
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.71757
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.72757
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.738
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.74757
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.75757
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.768
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.77757
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.78739
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.79757
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.08
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.111
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.28
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.311
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.48
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.511
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.611
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.711
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.04
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.14
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.24
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.34
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.44
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.51
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.61
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/test.mb.023
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/files/test.o.07
-rw-r--r--usr/src/test/util-tests/tests/grep_xpg4/grep_test.ksh67
39 files changed, 16338 insertions, 237 deletions
diff --git a/usr/src/cmd/grep/grep.c b/usr/src/cmd/grep/grep.c
index 8848d84724..9c738feb1b 100644
--- a/usr/src/cmd/grep/grep.c
+++ b/usr/src/cmd/grep/grep.c
@@ -78,7 +78,6 @@ static int bmgtab[M_CSETSIZE]; /* BMG delta1 table */
typedef struct _PATTERN {
char *pattern; /* original pattern */
- wchar_t *wpattern; /* wide, lowercased pattern */
struct _PATTERN *next;
regex_t re; /* compiled pattern */
} PATTERN;
@@ -109,15 +108,15 @@ static uchar_t Fflag; /* Fgrep or -F flag */
static uchar_t Rflag; /* Like rflag, but follow symlinks */
static uchar_t outfn; /* Put out file name */
static uchar_t conflag; /* show context of matches */
+static uchar_t oflag; /* Print only matching output */
static char *cmdname;
static char *stdin_label; /* Optional lable for stdin */
-static int use_wchar, use_bmg, mblocale;
+static int use_bmg, mblocale;
-static size_t outbuflen, prntbuflen, conbuflen;
+static size_t prntbuflen, conbuflen;
static unsigned long conalen, conblen, conmatches;
static char *prntbuf, *conbuf;
-static wchar_t *outline;
static void addfile(const char *fn);
static void addpattern(char *s);
@@ -184,6 +183,7 @@ main(int argc, char **argv)
} else {
if (*ap == 'f' || *ap == 'F') {
fgrep++;
+ regflags |= REG_NOSPEC;
}
}
@@ -219,7 +219,7 @@ main(int argc, char **argv)
}
}
- while ((c = getopt_long(argc, argv, "+vwchHilLnrbse:f:qxEFIRA:B:C:",
+ while ((c = getopt_long(argc, argv, "+vwchHilLnrbse:f:qxEFIRA:B:C:o",
grep_options, NULL)) != EOF) {
unsigned long tval;
switch (c) {
@@ -322,6 +322,7 @@ main(int argc, char **argv)
case 'F': /* POSIX: strings, not RE's */
Fflag++;
+ regflags |= REG_NOSPEC;
break;
case 'R': /* Solaris: like rflag, but follow symlinks */
@@ -384,6 +385,10 @@ main(int argc, char **argv)
stdin_label = optarg;
break;
+ case 'o':
+ oflag++;
+ break;
+
default:
usage();
}
@@ -431,19 +436,45 @@ main(int argc, char **argv)
usage();
/*
- * -l or -L overrides -H like in GNU grep
+ * -l or -L overrides -H like in GNU grep. It also overrides -o.
*/
- if (lflag || Lflag)
+ if (lflag || Lflag) {
Hflag = 0;
+ oflag = 0;
+ }
/*
* -c, -l and -q flags are mutually exclusive
* We have -c override -l like in Solaris.
* -q overrides -l & -c programmatically in grep() function.
+ * -c overrides -o in GNU grep, we honor that.
*/
- if (cflag && (lflag || Lflag)) {
+ if (cflag) {
lflag = 0;
Lflag = 0;
+ oflag = 0;
+ }
+
+ /*
+ * If -o is set then we ignore all context related options, like other
+ * greps.
+ */
+ if (oflag) {
+ conflag = 0;
+ }
+
+ /*
+ * These flags are a semantic mess with no clear answers as to their
+ * behvaior. Based on some experimentation GNU grep will exit zero if a
+ * non-match is present, but never print anything. BSD grep seems to
+ * exit 1 and not print anything, even if there would have been a match.
+ * Also, you probably don't want to ask about what happens with grep -x
+ * -o -v, some implementations seem to just ignore -v.
+ */
+ if (oflag && !nvflag) {
+ (void) fprintf(stderr, gettext("%s: the combination of -v and "
+ "-o is not supported currently\n"), argv[0]);
+ exit(2);
}
argv += optind - 1;
@@ -477,14 +508,6 @@ main(int argc, char **argv)
}
/*
- * If -x flag is not specified or -i flag is specified
- * with fgrep in a multibyte locale, need to use
- * the wide character APIs. Otherwise, byte-oriented
- * process will be done.
- */
- use_wchar = Fflag && mblocale && (!xflag || iflag);
-
- /*
* Compile Patterns and also decide if BMG can be used
*/
fixpatterns();
@@ -740,15 +763,36 @@ static void
fixpatterns(void)
{
PATTERN *pp;
- int rv, fix_pattern, npatterns;
+ int rv, fix_pattern;
+
+ /*
+ * Decide if we are able to run the Boyer-Moore-Gosper algorithm.
+ * Use the Boyer-Moore-Gosper algorithm if:
+ * - fgrep (Fflag)
+ * - singlebyte locale (!mblocale)
+ * - no ignoring case (!iflag)
+ * - no printing line numbers (!nflag)
+ * - no negating the output (nvflag)
+ * - only one pattern (patterns != NULL && patterns->next ==
+ * NULL)
+ * - non zero length pattern (strlen(patterns->pattern) != 0)
+ * - no context required (conflag == 0)
+ * - no exact matches (!oflag)
+ */
+ use_bmg = Fflag && !mblocale && !iflag && !nflag && nvflag && !oflag &&
+ (patterns != NULL && patterns->next == NULL) &&
+ (strlen(patterns->pattern) != 0) && conflag == 0;
+
+ if (use_bmg) {
+ return;
+ }
/*
* Fix the specified pattern if -x is specified.
*/
fix_pattern = !Fflag && xflag;
- for (npatterns = 0, pp = patterns; pp != NULL; pp = pp->next) {
- npatterns++;
+ for (pp = patterns; pp != NULL; pp = pp->next) {
if (fix_pattern) {
char *cp, *cq;
size_t plen, nplen;
@@ -771,61 +815,9 @@ fixpatterns(void)
pp->pattern = cp;
}
- if (Fflag) {
- if (use_wchar) {
- /*
- * Fflag && mblocale && iflag
- * Fflag && mblocale && !xflag
- */
- size_t n;
- n = strlen(pp->pattern) + 1;
- if ((pp->wpattern =
- malloc(sizeof (wchar_t) * n)) == NULL) {
- (void) fprintf(stderr,
- gettext("%s: out of memory\n"),
- cmdname);
- exit(2);
- }
- if (mbstowcs(pp->wpattern, pp->pattern, n) ==
- (size_t)-1) {
- (void) fprintf(stderr,
- gettext("%s: failed to convert "
- "\"%s\" to wide-characters\n"),
- cmdname, pp->pattern);
- exit(2);
- }
- if (iflag) {
- wchar_t *wp;
- for (wp = pp->wpattern; *wp != L'\0';
- wp++) {
- *wp = towlower((wint_t)*wp);
- }
- }
- free(pp->pattern);
- } else {
- /*
- * Fflag && mblocale && !iflag
- * Fflag && !mblocale && iflag
- * Fflag && !mblocale && !iflag
- */
- if (iflag) {
- unsigned char *cp;
- for (cp = (unsigned char *)pp->pattern;
- *cp != '\0'; cp++) {
- *cp = tolower(*cp);
- }
- }
- }
- /*
- * fgrep: No regular expressions.
- */
- continue;
- }
-
/*
- * For non-fgrep, compile the regular expression,
- * give an informative error message, and exit if
- * it didn't compile.
+ * Compile the regular expression, give an informative error
+ * message, and exit if it didn't compile.
*/
if ((rv = regcomp(&pp->re, pp->pattern, regflags)) != 0) {
(void) regerror(rv, &pp->re, errstr, sizeof (errstr));
@@ -836,25 +828,6 @@ fixpatterns(void)
}
free(pp->pattern);
}
-
- /*
- * Decide if we are able to run the Boyer-Moore-Gosper algorithm.
- * Use the Boyer-Moore-Gosper algorithm if:
- * - fgrep (Fflag)
- * - singlebyte locale (!mblocale)
- * - no ignoring case (!iflag)
- * - no printing line numbers (!nflag)
- * - no negating the output (nvflag)
- * - only one pattern (npatterns == 1)
- * - non zero length pattern (strlen(patterns->pattern) != 0)
- * - no context required (conflag == 0)
- *
- * It's guaranteed patterns->pattern is still alive
- * when Fflag && !mblocale.
- */
- use_bmg = Fflag && !mblocale && !iflag && !nflag && nvflag &&
- (npatterns == 1) && (strlen(patterns->pattern) != 0) &&
- conflag == 0;
}
/*
@@ -887,36 +860,6 @@ rfind_nl(const char *ptr, size_t len)
}
/*
- * Duplicate the specified string converting each character
- * into a lower case.
- */
-static char *
-istrdup(const char *s1)
-{
- static size_t ibuflen = 0;
- static char *ibuf = NULL;
- size_t slen;
- char *p;
-
- slen = strlen(s1);
- if (slen >= ibuflen) {
- /* ibuf does not fit to s1 */
- ibuflen = slen + 1;
- ibuf = realloc(ibuf, ibuflen);
- if (ibuf == NULL) {
- (void) fprintf(stderr,
- gettext("%s: out of memory\n"), cmdname);
- exit(2);
- }
- }
- p = ibuf;
- do {
- *p++ = tolower(*s1);
- } while (*s1++ != '\0');
- return (ibuf);
-}
-
-/*
* Do grep on a single file.
* Return true in any lines matched.
*
@@ -947,6 +890,7 @@ grep(int fd, const char *fn)
int conaprnt = 0, conbprnt = 0, lastmatch = 0;
boolean_t nearmatch; /* w/in N+1 of last match */
boolean_t havematch = B_FALSE; /* have a match in context */
+ boolean_t sameline = B_FALSE; /* Are we still on the same line? */
size_t prntlen;
if (patterns == NULL)
@@ -958,16 +902,6 @@ grep(int fd, const char *fn)
bmgcomp(pp->pattern, strlen(pp->pattern));
}
- if (use_wchar && outline == NULL) {
- outbuflen = BUFSIZE + 1;
- outline = malloc(sizeof (wchar_t) * outbuflen);
- if (outline == NULL) {
- (void) fprintf(stderr, gettext("%s: out of memory\n"),
- cmdname);
- exit(2);
- }
- }
-
if (prntbuf == NULL) {
prntbuflen = BUFSIZE;
if ((prntbuf = malloc(prntbuflen + 1)) == NULL) {
@@ -996,6 +930,8 @@ grep(int fd, const char *fn)
long count;
off_t offset = 0;
char separate;
+ char *startmatch = NULL; /* -o, start of match */
+ char *postmatch = NULL; /* -o, character after match */
boolean_t last_ctx = B_FALSE, eof = B_FALSE;
if (data_len == 0) {
@@ -1167,7 +1103,18 @@ L_start_process:
}
goto L_next_line;
}
- lineno++;
+
+ /*
+ * When using -o, we might actually loop around while still on
+ * the same line. In such a case, we need to make sure we don't
+ * increment the line number.
+ */
+ if (!sameline) {
+ lineno++;
+ } else {
+ sameline = B_FALSE;
+ }
+
/*
* Line starts from ptr and ends at ptrend.
* line_len will be the length of the line.
@@ -1179,108 +1126,59 @@ L_start_process:
* From now, the process will be performed based
* on the line from ptr to ptrend.
*/
- if (use_wchar) {
- size_t len;
-
- if (line_len >= outbuflen) {
- outbuflen = line_len + 1;
- outline = realloc(outline,
- sizeof (wchar_t) * outbuflen);
- if (outline == NULL) {
- (void) fprintf(stderr,
- gettext("%s: out of memory\n"),
- cmdname);
- exit(2);
- }
- }
+ for (pp = patterns; pp; pp = pp->next) {
+ int rv;
+ regmatch_t rm;
+ size_t nmatch = 0;
- len = mbstowcs(outline, ptr, line_len);
- if (len == (size_t)-1) {
- (void) fprintf(stderr, gettext(
- "%s: input file \"%s\": line %lld: invalid multibyte character\n"),
- cmdname, fn, lineno);
- /* never match a line with invalid sequence */
- goto L_skip_line;
- }
- outline[len] = L'\0';
+ /*
+ * The current implementation of regexec has a higher
+ * cost when you ask for match information. As a result,
+ * we only ask for a match when we know that we need it
+ * specifically. This is always needed for -o because we
+ * rely on it to tell us what we matched. For fgrep -x
+ * we need it so we can determine whether we matched the
+ * entire line.
+ */
+ if (oflag || (Fflag && xflag))
+ nmatch = 1;
- if (iflag) {
- wchar_t *cp;
- for (cp = outline; *cp != '\0'; cp++) {
- *cp = towlower((wint_t)*cp);
+ rv = regexec(&pp->re, ptr, nmatch, &rm, 0);
+ if (rv == REG_OK) {
+ /*
+ * fgrep in this form cannot insert the
+ * metacharacters to verify whether or not we
+ * were the entire line. As a result, we check
+ * the pattern length against the line length.
+ */
+ if (Fflag && xflag &&
+ line_len != rm.rm_eo - rm.rm_so) {
+ continue;
}
- }
- if (xflag) {
- for (pp = patterns; pp; pp = pp->next) {
- if (outline[0] == pp->wpattern[0] &&
- wcscmp(outline,
- pp->wpattern) == 0) {
- /* matched */
- break;
- }
- }
- } else {
- for (pp = patterns; pp; pp = pp->next) {
- if (wcswcs(outline, pp->wpattern)
- != NULL) {
- /* matched */
- break;
- }
- }
- }
- } else if (Fflag) {
- /* fgrep in byte-oriented handling */
- char *fptr;
- if (iflag) {
- fptr = istrdup(ptr);
- } else {
- fptr = ptr;
- }
- if (xflag) {
- /* fgrep -x */
- for (pp = patterns; pp; pp = pp->next) {
- if (fptr[0] == pp->pattern[0] &&
- strcmp(fptr, pp->pattern) == 0) {
- /* matched */
- break;
- }
- }
- } else {
- for (pp = patterns; pp; pp = pp->next) {
- if (strstr(fptr, pp->pattern) != NULL) {
- /* matched */
- break;
- }
+ /* matched */
+ if (oflag) {
+ startmatch = ptr + rm.rm_so;
+ postmatch = ptr + rm.rm_eo;
}
+ break;
}
- } else {
- /* grep or egrep */
- for (pp = patterns; pp; pp = pp->next) {
- int rv;
-
- rv = regexec(&pp->re, ptr, 0, NULL, 0);
- if (rv == REG_OK) {
- /* matched */
- break;
- }
- switch (rv) {
- case REG_NOMATCH:
- break;
- case REG_ECHAR:
- (void) fprintf(stderr, gettext(
+ switch (rv) {
+ case REG_NOMATCH:
+ break;
+ case REG_ECHAR:
+ (void) fprintf(stderr, gettext(
"%s: input file \"%s\": line %lld: invalid multibyte character\n"),
- cmdname, fn, lineno);
- break;
- default:
- (void) regerror(rv, &pp->re, errstr,
- sizeof (errstr));
- (void) fprintf(stderr, gettext(
+ cmdname, fn, lineno);
+ break;
+ default:
+ (void) regerror(rv, &pp->re, errstr,
+ sizeof (errstr));
+ (void) fprintf(stderr, gettext(
"%s: input file \"%s\": line %lld: %s\n"),
- cmdname, fn, lineno, errstr);
- exit(2);
- }
+ cmdname, fn, lineno, errstr);
+ exit(2);
}
}
@@ -1406,8 +1304,21 @@ L_next_line:
*/
if (!last_ctx && nvflag == (pp != NULL)) {
matches++;
- if (!nextend)
- matchptr = (conflag != 0) ? conptrend : ptrend;
+ if (!nextend) {
+ if (conflag != 0) {
+ matchptr = conptrend;
+ } else if (oflag) {
+ matchptr = postmatch - 1;
+ } else {
+ matchptr = ptrend;
+ }
+ }
+ }
+
+ if (pp != NULL && oflag && postmatch == NULL) {
+ (void) fprintf(stderr, gettext("%s: internal error, "
+ "-o set, but failed to find postmatch\n"), cmdname);
+ abort();
}
/*
@@ -1434,10 +1345,17 @@ L_next_line:
(void) fwrite("--\n", 1, 3, stdout);
} else if (conflag == 0 && nvflag == (pp != NULL)) {
*ptrend = '\n';
+ if (oflag) {
+ prntptr = startmatch;
+ } else {
+ prntptr = ptr;
+ }
prntlen = line_len + 1;
- prntptr = ptr;
linenum = lineno;
blkoffset = line_offset;
+ if (oflag) {
+ blkoffset += startmatch - ptr;
+ }
} else if (eof) {
/* No match and no more data */
goto out;
@@ -1446,10 +1364,13 @@ L_next_line:
goto L_skip_line;
}
- prntptrend = prntptr - 1;
- while ((prntptrend = find_nl(prntptrend + 1,
+ if (oflag) {
+ prntptrend = postmatch - 1;
+ } else {
+ prntptrend = prntptr - 1;
+ }
+ while (oflag || (prntptrend = find_nl(prntptrend + 1,
prntlen)) != NULL) {
-
/*
* GNU grep uses '-' for context lines and ':' for
* matching lines, so replicate that here.
@@ -1501,10 +1422,23 @@ L_next_line:
}
(void) fwrite(prntptr, 1,
prntptrend - prntptr + 1, stdout);
+
+ if (oflag) {
+ (void) fputc('\n', stdout);
+ }
}
if (ferror(stdout)) {
return (0);
}
+
+ /*
+ * With -o we'll only ever take this loop once. Manually
+ * break out.
+ */
+ if (oflag) {
+ goto L_skip_line;
+ }
+
linenum++;
prntlen -= prntptrend - prntptr + 1;
blkoffset += prntptrend - prntptr + 1;
@@ -1545,9 +1479,15 @@ L_skip_line:
if (!newlinep)
break;
+ if (oflag && postmatch != NULL) {
+ line_len = postmatch - 1 - ptr;
+ ptr = postmatch;
+ sameline = B_TRUE;
+ } else {
+ ptr = ptrend + 1;
+ }
data_len -= line_len + 1;
line_offset += line_len + 1;
- ptr = ptrend + 1;
}
out:
@@ -1585,7 +1525,7 @@ usage(void)
(void) fprintf(stderr, gettext("usage: %5s"), cmdname);
if (!egrep && !fgrep)
(void) fprintf(stderr, gettext(" [-E|-F]"));
- (void) fprintf(stderr, gettext(" [-bchHilLnqrRsvx] [-A num] [-B num] "
+ (void) fprintf(stderr, gettext(" [-bchHilLnoqrRsvx] [-A num] [-B num] "
"[-C num|-num]\n [--label=name] [-e pattern_list]... "
"[-f pattern_file]...\n [pattern_list] [file]...\n"));
exit(2);
diff --git a/usr/src/man/man1/grep.1 b/usr/src/man/man1/grep.1
index 817616fe05..be5014192d 100644
--- a/usr/src/man/man1/grep.1
+++ b/usr/src/man/man1/grep.1
@@ -46,7 +46,7 @@
.\" Copyright 2018 Nexenta Systems, Inc.
.\" Copyright 2020 Oxide Computer Company
.\"
-.Dd August 02, 2020
+.Dd August 13, 2020
.Dt GREP 1
.Os
.Sh NAME
@@ -57,7 +57,7 @@
.Sh SYNOPSIS
.Nm grep
.Op Fl E Ns | Ns Fl F
-.Op Fl bchHilLnrRsqvwx
+.Op Fl bchHilLnorRsqvwx
.Op Fl A Ar num
.Op Fl B Ar num
.Op Fl C Ar num Ns | Ns Fl Ns Ar num
@@ -203,6 +203,27 @@ Overrides
.Fl H .
.It Fl n
Precedes each line by its line number in the file (first line is 1).
+.It Fl o
+Prints only the matching part of a line.
+If a pattern appears more than once in a line, it will be matched and
+printed multiple times.
+.Pp
+The
+.Fl o
+option is overridden when any of the
+.Fl l ,
+.Fl L ,
+or
+.Fl c
+options are specified.
+When the
+.Fl o
+option is specified, all context options are ignored.
+The
+.Fl o
+and
+.Fl v
+options are not supported together at this time.
.It Fl q
Quiet.
Does not write anything to the standard output, regardless of matching lines.
diff --git a/usr/src/pkg/manifests/system-test-utiltest.mf b/usr/src/pkg/manifests/system-test-utiltest.mf
index 9ad8cd1037..39ac7993a7 100644
--- a/usr/src/pkg/manifests/system-test-utiltest.mf
+++ b/usr/src/pkg/manifests/system-test-utiltest.mf
@@ -16,6 +16,7 @@
# Copyright 2020 Joyent, Inc.
# Copyright 2017 Jason King.
# Copyright 2020 OmniOS Community Edition (OmniOSce) Association.
+# Copyright 2020 Oxide Computer Company
#
set name=pkg.fmri value=pkg:/system/test/utiltest@$(PKGVERS)
@@ -1420,9 +1421,41 @@ file path=opt/util-tests/tests/files/grep/gout.t1.6 mode=0444
file path=opt/util-tests/tests/files/grep/gout.t1.60 mode=0444
file path=opt/util-tests/tests/files/grep/gout.t1.61 mode=0444
file path=opt/util-tests/tests/files/grep/gout.t1.62 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t1.63 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t1.64 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t1.65 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t1.66 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t1.67 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t1.68 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t1.69 mode=0444
file path=opt/util-tests/tests/files/grep/gout.t1.7 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t1.70 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t1.71 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t1.72 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t1.73 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t1.74 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t1.75 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t1.76 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t1.77 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t1.78 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t1.79 mode=0444
file path=opt/util-tests/tests/files/grep/gout.t1.8 mode=0444
file path=opt/util-tests/tests/files/grep/gout.t1.9 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t10.0 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t10.1 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t10.2 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t10.3 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t10.4 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t10.5 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t10.6 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t10.7 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t11.0 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t11.1 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t11.2 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t11.3 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t11.4 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t11.5 mode=0444
+file path=opt/util-tests/tests/files/grep/gout.t11.6 mode=0444
file path=opt/util-tests/tests/files/grep/gout.t2.0 mode=0444
file path=opt/util-tests/tests/files/grep/gout.t3.0 mode=0444
file path=opt/util-tests/tests/files/grep/gout.t3.1 mode=0444
@@ -1465,6 +1498,8 @@ file path=opt/util-tests/tests/files/grep/gout.t9.4 mode=0444
file path=opt/util-tests/tests/files/grep/gout.t9.5 mode=0444
file path=opt/util-tests/tests/files/grep/test.lL.0 mode=0444
file path=opt/util-tests/tests/files/grep/test.lL.1 mode=0444
+file path=opt/util-tests/tests/files/grep/test.mb.0 mode=0444
+file path=opt/util-tests/tests/files/grep/test.o.0 mode=0444
file path=opt/util-tests/tests/files/grep/test0 mode=0444
file path=opt/util-tests/tests/files/grep/test1 mode=0444
file path=opt/util-tests/tests/files/grep/test2 mode=0444
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/Makefile b/usr/src/test/util-tests/tests/grep_xpg4/files/Makefile
index 28b48237e9..f7c57cbf89 100644
--- a/usr/src/test/util-tests/tests/grep_xpg4/files/Makefile
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/Makefile
@@ -32,6 +32,8 @@ PROGS = test0 \
test7 \
test.lL.0 \
test.lL.1 \
+ test.mb.0 \
+ test.o.0 \
gout.t1.0 \
gout.t1.1 \
gout.t1.2 \
@@ -95,6 +97,23 @@ PROGS = test0 \
gout.t1.60 \
gout.t1.61 \
gout.t1.62 \
+ gout.t1.63 \
+ gout.t1.64 \
+ gout.t1.65 \
+ gout.t1.66 \
+ gout.t1.67 \
+ gout.t1.68 \
+ gout.t1.69 \
+ gout.t1.70 \
+ gout.t1.71 \
+ gout.t1.72 \
+ gout.t1.73 \
+ gout.t1.74 \
+ gout.t1.75 \
+ gout.t1.76 \
+ gout.t1.77 \
+ gout.t1.78 \
+ gout.t1.79 \
gout.t2.0 \
gout.t3.0 \
gout.t3.1 \
@@ -135,6 +154,21 @@ PROGS = test0 \
gout.t9.3 \
gout.t9.4 \
gout.t9.5 \
+ gout.t10.0 \
+ gout.t10.1 \
+ gout.t10.2 \
+ gout.t10.3 \
+ gout.t10.4 \
+ gout.t10.5 \
+ gout.t10.6 \
+ gout.t10.7 \
+ gout.t11.0 \
+ gout.t11.1 \
+ gout.t11.2 \
+ gout.t11.3 \
+ gout.t11.4 \
+ gout.t11.5 \
+ gout.t11.6 \
testnl
CMDS = $(PROGS:%=$(TESTDIR)/%)
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.63 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.63
new file mode 100644
index 0000000000..b41d58e60f
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.63
@@ -0,0 +1,757 @@
+test0:0:a
+test1:0:a1
+test1:0:a2
+test1:0:a3
+test1:0:a4
+test1:0:a5
+test1:0:a6
+test1:0:a7
+test1:0:a8
+test1:0:a9
+test1:0:a10
+test1:0:a11
+test1:0:a12
+test1:0:a13
+test1:0:a14
+test1:0:a15
+test1:0:a16
+test1:0:a17
+test2:0:a
+test2:0:a
+test2:0:a
+test3:0:a
+test3:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:58:a
+test4:58:a
+test4:58:a
+test5:0:a
+test5:0:a
+test5:0:a
+test6:0:ab2
+test6:1:a
+test7:0:a
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.64 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.64
new file mode 100644
index 0000000000..ebff6ca17c
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.64
@@ -0,0 +1,757 @@
+0:a
+0:a1
+0:a2
+0:a3
+0:a4
+0:a5
+0:a6
+0:a7
+0:a8
+0:a9
+0:a10
+0:a11
+0:a12
+0:a13
+0:a14
+0:a15
+0:a16
+0:a17
+0:a
+0:a
+0:a
+0:a
+0:a
+0:a
+0:a
+0:a
+0:a
+0:a
+0:a
+0:a
+0:a
+0:a
+0:a
+0:a
+0:a
+0:a
+1:a
+1:a
+1:a
+1:a
+1:a
+1:a
+1:a
+1:a
+1:a
+1:a
+1:a
+1:a
+1:a
+2:a
+2:a
+2:a
+2:a
+2:a
+2:a
+2:a
+2:a
+2:a
+2:a
+2:a
+2:a
+3:a
+3:a
+3:a
+3:a
+3:a
+3:a
+3:a
+3:a
+3:a
+3:a
+3:a
+3:a
+3:a
+4:a
+4:a
+4:a
+4:a
+4:a
+4:a
+4:a
+4:a
+4:a
+4:a
+4:a
+4:a
+4:a
+5:a
+5:a
+5:a
+5:a
+5:a
+5:a
+5:a
+5:a
+5:a
+5:a
+5:a
+5:a
+6:a
+6:a
+6:a
+6:a
+6:a
+6:a
+6:a
+6:a
+6:a
+6:a
+6:a
+6:a
+7:a
+7:a
+7:a
+7:a
+7:a
+7:a
+7:a
+7:a
+7:a
+7:a
+7:a
+7:a
+8:a
+8:a
+8:a
+8:a
+8:a
+8:a
+8:a
+8:a
+8:a
+8:a
+8:a
+8:a
+8:a
+9:a
+9:a
+9:a
+9:a
+9:a
+9:a
+9:a
+9:a
+9:a
+9:a
+9:a
+9:a
+10:a
+10:a
+10:a
+10:a
+10:a
+10:a
+10:a
+10:a
+10:a
+10:a
+10:a
+10:a
+10:a
+11:a
+11:a
+11:a
+11:a
+11:a
+11:a
+11:a
+11:a
+11:a
+11:a
+11:a
+11:a
+11:a
+12:a
+12:a
+12:a
+12:a
+12:a
+12:a
+12:a
+12:a
+12:a
+12:a
+12:a
+12:a
+13:a
+13:a
+13:a
+13:a
+13:a
+13:a
+13:a
+13:a
+13:a
+13:a
+13:a
+13:a
+13:a
+14:a
+14:a
+14:a
+14:a
+14:a
+14:a
+14:a
+14:a
+14:a
+14:a
+14:a
+14:a
+15:a
+15:a
+15:a
+15:a
+15:a
+15:a
+15:a
+15:a
+15:a
+15:a
+15:a
+15:a
+15:a
+16:a
+16:a
+16:a
+16:a
+16:a
+16:a
+16:a
+16:a
+16:a
+16:a
+16:a
+16:a
+17:a
+17:a
+17:a
+17:a
+17:a
+17:a
+17:a
+17:a
+17:a
+17:a
+17:a
+17:a
+18:a
+18:a
+18:a
+18:a
+18:a
+18:a
+18:a
+18:a
+18:a
+18:a
+18:a
+18:a
+19:a
+19:a
+19:a
+19:a
+19:a
+19:a
+19:a
+19:a
+19:a
+19:a
+19:a
+19:a
+19:a
+20:a
+20:a
+20:a
+20:a
+20:a
+20:a
+20:a
+20:a
+20:a
+20:a
+20:a
+20:a
+20:a
+21:a
+21:a
+21:a
+21:a
+21:a
+21:a
+21:a
+21:a
+21:a
+21:a
+21:a
+21:a
+21:a
+22:a
+22:a
+22:a
+22:a
+22:a
+22:a
+22:a
+22:a
+22:a
+22:a
+22:a
+22:a
+23:a
+23:a
+23:a
+23:a
+23:a
+23:a
+23:a
+23:a
+23:a
+23:a
+23:a
+23:a
+23:a
+24:a
+24:a
+24:a
+24:a
+24:a
+24:a
+24:a
+24:a
+24:a
+24:a
+24:a
+24:a
+25:a
+25:a
+25:a
+25:a
+25:a
+25:a
+25:a
+25:a
+25:a
+25:a
+25:a
+25:a
+25:a
+26:a
+26:a
+26:a
+26:a
+26:a
+26:a
+26:a
+26:a
+26:a
+26:a
+26:a
+26:a
+27:a
+27:a
+27:a
+27:a
+27:a
+27:a
+27:a
+27:a
+27:a
+27:a
+27:a
+27:a
+28:a
+28:a
+28:a
+28:a
+28:a
+28:a
+28:a
+28:a
+28:a
+28:a
+28:a
+28:a
+29:a
+29:a
+29:a
+29:a
+29:a
+29:a
+29:a
+29:a
+29:a
+29:a
+29:a
+29:a
+29:a
+30:a
+30:a
+30:a
+30:a
+30:a
+30:a
+30:a
+30:a
+30:a
+30:a
+30:a
+30:a
+30:a
+31:a
+31:a
+31:a
+31:a
+31:a
+31:a
+31:a
+31:a
+31:a
+31:a
+31:a
+31:a
+31:a
+32:a
+32:a
+32:a
+32:a
+32:a
+32:a
+32:a
+32:a
+32:a
+32:a
+32:a
+32:a
+33:a
+33:a
+33:a
+33:a
+33:a
+33:a
+33:a
+33:a
+33:a
+33:a
+33:a
+33:a
+33:a
+34:a
+34:a
+34:a
+34:a
+34:a
+34:a
+34:a
+34:a
+34:a
+34:a
+34:a
+34:a
+35:a
+35:a
+35:a
+35:a
+35:a
+35:a
+35:a
+35:a
+35:a
+35:a
+35:a
+35:a
+36:a
+36:a
+36:a
+36:a
+36:a
+36:a
+36:a
+36:a
+36:a
+36:a
+36:a
+36:a
+37:a
+37:a
+37:a
+37:a
+37:a
+37:a
+37:a
+37:a
+37:a
+37:a
+37:a
+37:a
+37:a
+38:a
+38:a
+38:a
+38:a
+38:a
+38:a
+38:a
+38:a
+38:a
+38:a
+38:a
+38:a
+38:a
+39:a
+39:a
+39:a
+39:a
+39:a
+39:a
+39:a
+39:a
+39:a
+39:a
+39:a
+39:a
+40:a
+40:a
+40:a
+40:a
+40:a
+40:a
+40:a
+40:a
+40:a
+40:a
+40:a
+40:a
+40:a
+41:a
+41:a
+41:a
+41:a
+41:a
+41:a
+41:a
+41:a
+41:a
+41:a
+41:a
+41:a
+41:a
+42:a
+42:a
+42:a
+42:a
+42:a
+42:a
+42:a
+42:a
+42:a
+42:a
+42:a
+42:a
+43:a
+43:a
+43:a
+43:a
+43:a
+43:a
+43:a
+43:a
+43:a
+43:a
+43:a
+43:a
+44:a
+44:a
+44:a
+44:a
+44:a
+44:a
+44:a
+44:a
+44:a
+44:a
+44:a
+44:a
+45:a
+45:a
+45:a
+45:a
+45:a
+45:a
+45:a
+45:a
+45:a
+45:a
+45:a
+45:a
+45:a
+46:a
+46:a
+46:a
+46:a
+46:a
+46:a
+46:a
+46:a
+46:a
+46:a
+46:a
+46:a
+47:a
+47:a
+47:a
+47:a
+47:a
+47:a
+47:a
+47:a
+47:a
+47:a
+47:a
+47:a
+47:a
+48:a
+48:a
+48:a
+48:a
+48:a
+48:a
+48:a
+48:a
+48:a
+48:a
+48:a
+48:a
+48:a
+49:a
+49:a
+49:a
+49:a
+49:a
+49:a
+49:a
+49:a
+49:a
+49:a
+49:a
+49:a
+50:a
+50:a
+50:a
+50:a
+50:a
+50:a
+50:a
+50:a
+50:a
+50:a
+50:a
+50:a
+50:a
+51:a
+51:a
+51:a
+51:a
+51:a
+51:a
+51:a
+51:a
+51:a
+51:a
+51:a
+51:a
+52:a
+52:a
+52:a
+52:a
+52:a
+52:a
+52:a
+52:a
+52:a
+52:a
+52:a
+52:a
+52:a
+53:a
+53:a
+53:a
+53:a
+53:a
+53:a
+53:a
+53:a
+53:a
+53:a
+53:a
+53:a
+54:a
+54:a
+54:a
+54:a
+54:a
+54:a
+54:a
+54:a
+54:a
+54:a
+54:a
+54:a
+55:a
+55:a
+55:a
+55:a
+55:a
+55:a
+55:a
+55:a
+55:a
+55:a
+55:a
+55:a
+56:a
+56:a
+56:a
+56:a
+56:a
+56:a
+56:a
+56:a
+56:a
+56:a
+56:a
+56:a
+56:a
+57:a
+57:a
+57:a
+57:a
+57:a
+57:a
+57:a
+57:a
+57:a
+57:a
+57:a
+57:a
+57:a
+58:a
+58:a
+58:a
+0:a
+0:a
+0:a
+0:ab2
+1:a
+0:a
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.65 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.65
new file mode 100644
index 0000000000..84188bcf7a
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.65
@@ -0,0 +1,757 @@
+test0:0:7:a
+test1:0:1:a1
+test1:0:2:a2
+test1:0:4:a3
+test1:0:7:a4
+test1:0:11:a5
+test1:0:16:a6
+test1:0:22:a7
+test1:0:29:a8
+test1:0:37:a9
+test1:0:46:a10
+test1:0:56:a11
+test1:0:67:a12
+test1:0:79:a13
+test1:0:91:a14
+test1:0:105:a15
+test1:0:120:a16
+test1:0:136:a17
+test2:0:7:a
+test2:0:20:a
+test2:0:33:a
+test3:0:7:a
+test3:0:13:a
+test4:0:7:a
+test4:0:20:a
+test4:0:33:a
+test4:0:41:a
+test4:0:55:a
+test4:0:68:a
+test4:0:81:a
+test4:0:94:a
+test4:0:107:a
+test4:0:120:a
+test4:0:133:a
+test4:0:146:a
+test4:0:159:a
+test4:1:172:a
+test4:1:185:a
+test4:1:198:a
+test4:1:211:a
+test4:1:219:a
+test4:1:233:a
+test4:1:246:a
+test4:1:259:a
+test4:1:272:a
+test4:1:285:a
+test4:1:298:a
+test4:1:311:a
+test4:1:324:a
+test4:2:337:a
+test4:2:350:a
+test4:2:363:a
+test4:2:376:a
+test4:2:389:a
+test4:2:397:a
+test4:2:411:a
+test4:2:424:a
+test4:2:437:a
+test4:2:450:a
+test4:2:463:a
+test4:2:476:a
+test4:3:489:a
+test4:3:502:a
+test4:3:515:a
+test4:3:528:a
+test4:3:541:a
+test4:3:554:a
+test4:3:567:a
+test4:3:575:a
+test4:3:589:a
+test4:3:602:a
+test4:3:615:a
+test4:3:628:a
+test4:3:641:a
+test4:4:654:a
+test4:4:667:a
+test4:4:680:a
+test4:4:693:a
+test4:4:706:a
+test4:4:719:a
+test4:4:732:a
+test4:4:745:a
+test4:4:753:a
+test4:4:767:a
+test4:4:780:a
+test4:4:793:a
+test4:4:806:a
+test4:5:819:a
+test4:5:832:a
+test4:5:845:a
+test4:5:858:a
+test4:5:871:a
+test4:5:884:a
+test4:5:897:a
+test4:5:910:a
+test4:5:923:a
+test4:5:931:a
+test4:5:945:a
+test4:5:958:a
+test4:6:971:a
+test4:6:984:a
+test4:6:997:a
+test4:6:1010:a
+test4:6:1023:a
+test4:6:1036:a
+test4:6:1049:a
+test4:6:1062:a
+test4:6:1075:a
+test4:6:1088:a
+test4:6:1101:a
+test4:6:1109:a
+test4:7:1123:a
+test4:7:1136:a
+test4:7:1149:a
+test4:7:1162:a
+test4:7:1175:a
+test4:7:1188:a
+test4:7:1201:a
+test4:7:1214:a
+test4:7:1227:a
+test4:7:1240:a
+test4:7:1253:a
+test4:7:1266:a
+test4:8:1279:a
+test4:8:1287:a
+test4:8:1301:a
+test4:8:1314:a
+test4:8:1327:a
+test4:8:1340:a
+test4:8:1353:a
+test4:8:1366:a
+test4:8:1379:a
+test4:8:1392:a
+test4:8:1405:a
+test4:8:1418:a
+test4:8:1431:a
+test4:9:1444:a
+test4:9:1457:a
+test4:9:1465:a
+test4:9:1479:a
+test4:9:1492:a
+test4:9:1505:a
+test4:9:1518:a
+test4:9:1531:a
+test4:9:1544:a
+test4:9:1557:a
+test4:9:1570:a
+test4:9:1583:a
+test4:10:1596:a
+test4:10:1609:a
+test4:10:1622:a
+test4:10:1635:a
+test4:10:1643:a
+test4:10:1657:a
+test4:10:1670:a
+test4:10:1683:a
+test4:10:1696:a
+test4:10:1709:a
+test4:10:1722:a
+test4:10:1735:a
+test4:10:1748:a
+test4:11:1761:a
+test4:11:1774:a
+test4:11:1787:a
+test4:11:1800:a
+test4:11:1813:a
+test4:11:1821:a
+test4:11:1835:a
+test4:11:1848:a
+test4:11:1861:a
+test4:11:1874:a
+test4:11:1887:a
+test4:11:1900:a
+test4:11:1913:a
+test4:12:1926:a
+test4:12:1939:a
+test4:12:1952:a
+test4:12:1965:a
+test4:12:1978:a
+test4:12:1991:a
+test4:12:1999:a
+test4:12:2013:a
+test4:12:2026:a
+test4:12:2039:a
+test4:12:2052:a
+test4:12:2065:a
+test4:13:2078:a
+test4:13:2091:a
+test4:13:2104:a
+test4:13:2117:a
+test4:13:2130:a
+test4:13:2143:a
+test4:13:2156:a
+test4:13:2169:a
+test4:13:2177:a
+test4:13:2191:a
+test4:13:2204:a
+test4:13:2217:a
+test4:13:2230:a
+test4:14:2243:a
+test4:14:2256:a
+test4:14:2269:a
+test4:14:2282:a
+test4:14:2295:a
+test4:14:2308:a
+test4:14:2321:a
+test4:14:2334:a
+test4:14:2347:a
+test4:14:2355:a
+test4:14:2369:a
+test4:14:2382:a
+test4:15:2395:a
+test4:15:2408:a
+test4:15:2421:a
+test4:15:2434:a
+test4:15:2447:a
+test4:15:2460:a
+test4:15:2473:a
+test4:15:2486:a
+test4:15:2499:a
+test4:15:2512:a
+test4:15:2525:a
+test4:15:2533:a
+test4:15:2547:a
+test4:16:2560:a
+test4:16:2573:a
+test4:16:2586:a
+test4:16:2599:a
+test4:16:2612:a
+test4:16:2625:a
+test4:16:2638:a
+test4:16:2651:a
+test4:16:2664:a
+test4:16:2677:a
+test4:16:2690:a
+test4:16:2703:a
+test4:17:2711:a
+test4:17:2725:a
+test4:17:2738:a
+test4:17:2751:a
+test4:17:2764:a
+test4:17:2777:a
+test4:17:2790:a
+test4:17:2803:a
+test4:17:2816:a
+test4:17:2829:a
+test4:17:2842:a
+test4:17:2855:a
+test4:18:2868:a
+test4:18:2881:a
+test4:18:2889:a
+test4:18:2903:a
+test4:18:2916:a
+test4:18:2929:a
+test4:18:2942:a
+test4:18:2955:a
+test4:18:2968:a
+test4:18:2981:a
+test4:18:2994:a
+test4:18:3007:a
+test4:19:3020:a
+test4:19:3033:a
+test4:19:3046:a
+test4:19:3059:a
+test4:19:3067:a
+test4:19:3081:a
+test4:19:3094:a
+test4:19:3107:a
+test4:19:3120:a
+test4:19:3133:a
+test4:19:3146:a
+test4:19:3159:a
+test4:19:3172:a
+test4:20:3185:a
+test4:20:3198:a
+test4:20:3211:a
+test4:20:3224:a
+test4:20:3237:a
+test4:20:3245:a
+test4:20:3259:a
+test4:20:3272:a
+test4:20:3285:a
+test4:20:3298:a
+test4:20:3311:a
+test4:20:3324:a
+test4:20:3337:a
+test4:21:3350:a
+test4:21:3363:a
+test4:21:3376:a
+test4:21:3389:a
+test4:21:3402:a
+test4:21:3415:a
+test4:21:3423:a
+test4:21:3437:a
+test4:21:3450:a
+test4:21:3463:a
+test4:21:3476:a
+test4:21:3489:a
+test4:21:3502:a
+test4:22:3515:a
+test4:22:3528:a
+test4:22:3541:a
+test4:22:3554:a
+test4:22:3567:a
+test4:22:3580:a
+test4:22:3593:a
+test4:22:3601:a
+test4:22:3615:a
+test4:22:3628:a
+test4:22:3641:a
+test4:22:3654:a
+test4:23:3667:a
+test4:23:3680:a
+test4:23:3693:a
+test4:23:3706:a
+test4:23:3719:a
+test4:23:3732:a
+test4:23:3745:a
+test4:23:3758:a
+test4:23:3771:a
+test4:23:3779:a
+test4:23:3793:a
+test4:23:3806:a
+test4:23:3819:a
+test4:24:3832:a
+test4:24:3845:a
+test4:24:3858:a
+test4:24:3871:a
+test4:24:3884:a
+test4:24:3897:a
+test4:24:3910:a
+test4:24:3923:a
+test4:24:3936:a
+test4:24:3949:a
+test4:24:3957:a
+test4:24:3971:a
+test4:25:3984:a
+test4:25:3997:a
+test4:25:4010:a
+test4:25:4023:a
+test4:25:4036:a
+test4:25:4049:a
+test4:25:4062:a
+test4:25:4075:a
+test4:25:4088:a
+test4:25:4101:a
+test4:25:4114:a
+test4:25:4127:a
+test4:25:4135:a
+test4:26:4149:a
+test4:26:4162:a
+test4:26:4175:a
+test4:26:4188:a
+test4:26:4201:a
+test4:26:4214:a
+test4:26:4227:a
+test4:26:4240:a
+test4:26:4253:a
+test4:26:4266:a
+test4:26:4279:a
+test4:26:4292:a
+test4:27:4305:a
+test4:27:4313:a
+test4:27:4327:a
+test4:27:4340:a
+test4:27:4353:a
+test4:27:4366:a
+test4:27:4379:a
+test4:27:4392:a
+test4:27:4405:a
+test4:27:4418:a
+test4:27:4431:a
+test4:27:4444:a
+test4:28:4457:a
+test4:28:4470:a
+test4:28:4483:a
+test4:28:4491:a
+test4:28:4505:a
+test4:28:4518:a
+test4:28:4531:a
+test4:28:4544:a
+test4:28:4557:a
+test4:28:4570:a
+test4:28:4583:a
+test4:28:4596:a
+test4:29:4609:a
+test4:29:4622:a
+test4:29:4635:a
+test4:29:4648:a
+test4:29:4661:a
+test4:29:4669:a
+test4:29:4683:a
+test4:29:4696:a
+test4:29:4709:a
+test4:29:4722:a
+test4:29:4735:a
+test4:29:4748:a
+test4:29:4761:a
+test4:30:4774:a
+test4:30:4787:a
+test4:30:4800:a
+test4:30:4813:a
+test4:30:4826:a
+test4:30:4839:a
+test4:30:4847:a
+test4:30:4861:a
+test4:30:4874:a
+test4:30:4887:a
+test4:30:4900:a
+test4:30:4913:a
+test4:30:4926:a
+test4:31:4939:a
+test4:31:4952:a
+test4:31:4965:a
+test4:31:4978:a
+test4:31:4991:a
+test4:31:5004:a
+test4:31:5017:a
+test4:31:5025:a
+test4:31:5039:a
+test4:31:5052:a
+test4:31:5065:a
+test4:31:5078:a
+test4:31:5091:a
+test4:32:5104:a
+test4:32:5117:a
+test4:32:5130:a
+test4:32:5143:a
+test4:32:5156:a
+test4:32:5169:a
+test4:32:5182:a
+test4:32:5195:a
+test4:32:5203:a
+test4:32:5217:a
+test4:32:5230:a
+test4:32:5243:a
+test4:33:5256:a
+test4:33:5269:a
+test4:33:5282:a
+test4:33:5295:a
+test4:33:5308:a
+test4:33:5321:a
+test4:33:5334:a
+test4:33:5347:a
+test4:33:5360:a
+test4:33:5373:a
+test4:33:5381:a
+test4:33:5395:a
+test4:33:5408:a
+test4:34:5421:a
+test4:34:5434:a
+test4:34:5447:a
+test4:34:5460:a
+test4:34:5473:a
+test4:34:5486:a
+test4:34:5499:a
+test4:34:5512:a
+test4:34:5525:a
+test4:34:5538:a
+test4:34:5551:a
+test4:34:5559:a
+test4:35:5573:a
+test4:35:5586:a
+test4:35:5599:a
+test4:35:5612:a
+test4:35:5625:a
+test4:35:5638:a
+test4:35:5651:a
+test4:35:5664:a
+test4:35:5677:a
+test4:35:5690:a
+test4:35:5703:a
+test4:35:5716:a
+test4:36:5729:a
+test4:36:5737:a
+test4:36:5751:a
+test4:36:5764:a
+test4:36:5777:a
+test4:36:5790:a
+test4:36:5803:a
+test4:36:5816:a
+test4:36:5829:a
+test4:36:5842:a
+test4:36:5855:a
+test4:36:5868:a
+test4:37:5881:a
+test4:37:5894:a
+test4:37:5907:a
+test4:37:5915:a
+test4:37:5929:a
+test4:37:5942:a
+test4:37:5955:a
+test4:37:5968:a
+test4:37:5981:a
+test4:37:5994:a
+test4:37:6007:a
+test4:37:6020:a
+test4:37:6033:a
+test4:38:6046:a
+test4:38:6059:a
+test4:38:6072:a
+test4:38:6085:a
+test4:38:6093:a
+test4:38:6107:a
+test4:38:6120:a
+test4:38:6133:a
+test4:38:6146:a
+test4:38:6159:a
+test4:38:6172:a
+test4:38:6185:a
+test4:38:6198:a
+test4:39:6211:a
+test4:39:6224:a
+test4:39:6237:a
+test4:39:6250:a
+test4:39:6263:a
+test4:39:6271:a
+test4:39:6285:a
+test4:39:6298:a
+test4:39:6311:a
+test4:39:6324:a
+test4:39:6337:a
+test4:39:6350:a
+test4:40:6363:a
+test4:40:6376:a
+test4:40:6389:a
+test4:40:6402:a
+test4:40:6415:a
+test4:40:6428:a
+test4:40:6441:a
+test4:40:6449:a
+test4:40:6463:a
+test4:40:6476:a
+test4:40:6489:a
+test4:40:6502:a
+test4:40:6515:a
+test4:41:6528:a
+test4:41:6541:a
+test4:41:6554:a
+test4:41:6567:a
+test4:41:6580:a
+test4:41:6593:a
+test4:41:6606:a
+test4:41:6619:a
+test4:41:6627:a
+test4:41:6641:a
+test4:41:6654:a
+test4:41:6667:a
+test4:41:6680:a
+test4:42:6693:a
+test4:42:6706:a
+test4:42:6719:a
+test4:42:6732:a
+test4:42:6745:a
+test4:42:6758:a
+test4:42:6771:a
+test4:42:6784:a
+test4:42:6797:a
+test4:42:6805:a
+test4:42:6819:a
+test4:42:6832:a
+test4:43:6845:a
+test4:43:6858:a
+test4:43:6871:a
+test4:43:6884:a
+test4:43:6897:a
+test4:43:6910:a
+test4:43:6923:a
+test4:43:6936:a
+test4:43:6949:a
+test4:43:6962:a
+test4:43:6975:a
+test4:43:6983:a
+test4:44:6997:a
+test4:44:7010:a
+test4:44:7023:a
+test4:44:7036:a
+test4:44:7049:a
+test4:44:7062:a
+test4:44:7075:a
+test4:44:7088:a
+test4:44:7101:a
+test4:44:7114:a
+test4:44:7127:a
+test4:44:7140:a
+test4:45:7153:a
+test4:45:7161:a
+test4:45:7175:a
+test4:45:7188:a
+test4:45:7201:a
+test4:45:7214:a
+test4:45:7227:a
+test4:45:7240:a
+test4:45:7253:a
+test4:45:7266:a
+test4:45:7279:a
+test4:45:7292:a
+test4:45:7305:a
+test4:46:7318:a
+test4:46:7331:a
+test4:46:7339:a
+test4:46:7353:a
+test4:46:7366:a
+test4:46:7379:a
+test4:46:7392:a
+test4:46:7405:a
+test4:46:7418:a
+test4:46:7431:a
+test4:46:7444:a
+test4:46:7457:a
+test4:47:7470:a
+test4:47:7483:a
+test4:47:7496:a
+test4:47:7509:a
+test4:47:7517:a
+test4:47:7531:a
+test4:47:7544:a
+test4:47:7557:a
+test4:47:7570:a
+test4:47:7583:a
+test4:47:7596:a
+test4:47:7609:a
+test4:47:7622:a
+test4:48:7635:a
+test4:48:7648:a
+test4:48:7661:a
+test4:48:7674:a
+test4:48:7687:a
+test4:48:7695:a
+test4:48:7709:a
+test4:48:7722:a
+test4:48:7735:a
+test4:48:7748:a
+test4:48:7761:a
+test4:48:7774:a
+test4:48:7787:a
+test4:49:7800:a
+test4:49:7813:a
+test4:49:7826:a
+test4:49:7839:a
+test4:49:7852:a
+test4:49:7865:a
+test4:49:7873:a
+test4:49:7887:a
+test4:49:7900:a
+test4:49:7913:a
+test4:49:7926:a
+test4:49:7939:a
+test4:50:7952:a
+test4:50:7965:a
+test4:50:7978:a
+test4:50:7991:a
+test4:50:8004:a
+test4:50:8017:a
+test4:50:8030:a
+test4:50:8043:a
+test4:50:8051:a
+test4:50:8065:a
+test4:50:8078:a
+test4:50:8091:a
+test4:50:8104:a
+test4:51:8117:a
+test4:51:8130:a
+test4:51:8143:a
+test4:51:8156:a
+test4:51:8169:a
+test4:51:8182:a
+test4:51:8195:a
+test4:51:8208:a
+test4:51:8221:a
+test4:51:8229:a
+test4:51:8243:a
+test4:51:8256:a
+test4:52:8269:a
+test4:52:8282:a
+test4:52:8295:a
+test4:52:8308:a
+test4:52:8321:a
+test4:52:8334:a
+test4:52:8347:a
+test4:52:8360:a
+test4:52:8373:a
+test4:52:8386:a
+test4:52:8399:a
+test4:52:8407:a
+test4:52:8421:a
+test4:53:8434:a
+test4:53:8447:a
+test4:53:8460:a
+test4:53:8473:a
+test4:53:8486:a
+test4:53:8499:a
+test4:53:8512:a
+test4:53:8525:a
+test4:53:8538:a
+test4:53:8551:a
+test4:53:8564:a
+test4:53:8577:a
+test4:54:8585:a
+test4:54:8599:a
+test4:54:8612:a
+test4:54:8625:a
+test4:54:8638:a
+test4:54:8651:a
+test4:54:8664:a
+test4:54:8677:a
+test4:54:8690:a
+test4:54:8703:a
+test4:54:8716:a
+test4:54:8729:a
+test4:55:8742:a
+test4:55:8755:a
+test4:55:8763:a
+test4:55:8777:a
+test4:55:8790:a
+test4:55:8803:a
+test4:55:8816:a
+test4:55:8829:a
+test4:55:8842:a
+test4:55:8855:a
+test4:55:8868:a
+test4:55:8881:a
+test4:56:8894:a
+test4:56:8907:a
+test4:56:8920:a
+test4:56:8933:a
+test4:56:8941:a
+test4:56:8955:a
+test4:56:8968:a
+test4:56:8981:a
+test4:56:8994:a
+test4:56:9007:a
+test4:56:9020:a
+test4:56:9033:a
+test4:56:9046:a
+test4:57:9059:a
+test4:57:9072:a
+test4:57:9085:a
+test4:57:9098:a
+test4:57:9111:a
+test4:57:9119:a
+test4:57:9133:a
+test4:57:9146:a
+test4:57:9159:a
+test4:57:9172:a
+test4:57:9185:a
+test4:57:9198:a
+test4:57:9211:a
+test4:58:9224:a
+test4:58:9237:a
+test4:58:9250:a
+test5:0:7:a
+test5:0:20:a
+test5:0:33:a
+test6:0:209:ab2
+test6:1:416:a
+test7:0:208:a
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.66 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.66
new file mode 100644
index 0000000000..ebc82989c8
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.66
@@ -0,0 +1,757 @@
+0:7:a
+0:1:a1
+0:2:a2
+0:4:a3
+0:7:a4
+0:11:a5
+0:16:a6
+0:22:a7
+0:29:a8
+0:37:a9
+0:46:a10
+0:56:a11
+0:67:a12
+0:79:a13
+0:91:a14
+0:105:a15
+0:120:a16
+0:136:a17
+0:7:a
+0:20:a
+0:33:a
+0:7:a
+0:13:a
+0:7:a
+0:20:a
+0:33:a
+0:41:a
+0:55:a
+0:68:a
+0:81:a
+0:94:a
+0:107:a
+0:120:a
+0:133:a
+0:146:a
+0:159:a
+1:172:a
+1:185:a
+1:198:a
+1:211:a
+1:219:a
+1:233:a
+1:246:a
+1:259:a
+1:272:a
+1:285:a
+1:298:a
+1:311:a
+1:324:a
+2:337:a
+2:350:a
+2:363:a
+2:376:a
+2:389:a
+2:397:a
+2:411:a
+2:424:a
+2:437:a
+2:450:a
+2:463:a
+2:476:a
+3:489:a
+3:502:a
+3:515:a
+3:528:a
+3:541:a
+3:554:a
+3:567:a
+3:575:a
+3:589:a
+3:602:a
+3:615:a
+3:628:a
+3:641:a
+4:654:a
+4:667:a
+4:680:a
+4:693:a
+4:706:a
+4:719:a
+4:732:a
+4:745:a
+4:753:a
+4:767:a
+4:780:a
+4:793:a
+4:806:a
+5:819:a
+5:832:a
+5:845:a
+5:858:a
+5:871:a
+5:884:a
+5:897:a
+5:910:a
+5:923:a
+5:931:a
+5:945:a
+5:958:a
+6:971:a
+6:984:a
+6:997:a
+6:1010:a
+6:1023:a
+6:1036:a
+6:1049:a
+6:1062:a
+6:1075:a
+6:1088:a
+6:1101:a
+6:1109:a
+7:1123:a
+7:1136:a
+7:1149:a
+7:1162:a
+7:1175:a
+7:1188:a
+7:1201:a
+7:1214:a
+7:1227:a
+7:1240:a
+7:1253:a
+7:1266:a
+8:1279:a
+8:1287:a
+8:1301:a
+8:1314:a
+8:1327:a
+8:1340:a
+8:1353:a
+8:1366:a
+8:1379:a
+8:1392:a
+8:1405:a
+8:1418:a
+8:1431:a
+9:1444:a
+9:1457:a
+9:1465:a
+9:1479:a
+9:1492:a
+9:1505:a
+9:1518:a
+9:1531:a
+9:1544:a
+9:1557:a
+9:1570:a
+9:1583:a
+10:1596:a
+10:1609:a
+10:1622:a
+10:1635:a
+10:1643:a
+10:1657:a
+10:1670:a
+10:1683:a
+10:1696:a
+10:1709:a
+10:1722:a
+10:1735:a
+10:1748:a
+11:1761:a
+11:1774:a
+11:1787:a
+11:1800:a
+11:1813:a
+11:1821:a
+11:1835:a
+11:1848:a
+11:1861:a
+11:1874:a
+11:1887:a
+11:1900:a
+11:1913:a
+12:1926:a
+12:1939:a
+12:1952:a
+12:1965:a
+12:1978:a
+12:1991:a
+12:1999:a
+12:2013:a
+12:2026:a
+12:2039:a
+12:2052:a
+12:2065:a
+13:2078:a
+13:2091:a
+13:2104:a
+13:2117:a
+13:2130:a
+13:2143:a
+13:2156:a
+13:2169:a
+13:2177:a
+13:2191:a
+13:2204:a
+13:2217:a
+13:2230:a
+14:2243:a
+14:2256:a
+14:2269:a
+14:2282:a
+14:2295:a
+14:2308:a
+14:2321:a
+14:2334:a
+14:2347:a
+14:2355:a
+14:2369:a
+14:2382:a
+15:2395:a
+15:2408:a
+15:2421:a
+15:2434:a
+15:2447:a
+15:2460:a
+15:2473:a
+15:2486:a
+15:2499:a
+15:2512:a
+15:2525:a
+15:2533:a
+15:2547:a
+16:2560:a
+16:2573:a
+16:2586:a
+16:2599:a
+16:2612:a
+16:2625:a
+16:2638:a
+16:2651:a
+16:2664:a
+16:2677:a
+16:2690:a
+16:2703:a
+17:2711:a
+17:2725:a
+17:2738:a
+17:2751:a
+17:2764:a
+17:2777:a
+17:2790:a
+17:2803:a
+17:2816:a
+17:2829:a
+17:2842:a
+17:2855:a
+18:2868:a
+18:2881:a
+18:2889:a
+18:2903:a
+18:2916:a
+18:2929:a
+18:2942:a
+18:2955:a
+18:2968:a
+18:2981:a
+18:2994:a
+18:3007:a
+19:3020:a
+19:3033:a
+19:3046:a
+19:3059:a
+19:3067:a
+19:3081:a
+19:3094:a
+19:3107:a
+19:3120:a
+19:3133:a
+19:3146:a
+19:3159:a
+19:3172:a
+20:3185:a
+20:3198:a
+20:3211:a
+20:3224:a
+20:3237:a
+20:3245:a
+20:3259:a
+20:3272:a
+20:3285:a
+20:3298:a
+20:3311:a
+20:3324:a
+20:3337:a
+21:3350:a
+21:3363:a
+21:3376:a
+21:3389:a
+21:3402:a
+21:3415:a
+21:3423:a
+21:3437:a
+21:3450:a
+21:3463:a
+21:3476:a
+21:3489:a
+21:3502:a
+22:3515:a
+22:3528:a
+22:3541:a
+22:3554:a
+22:3567:a
+22:3580:a
+22:3593:a
+22:3601:a
+22:3615:a
+22:3628:a
+22:3641:a
+22:3654:a
+23:3667:a
+23:3680:a
+23:3693:a
+23:3706:a
+23:3719:a
+23:3732:a
+23:3745:a
+23:3758:a
+23:3771:a
+23:3779:a
+23:3793:a
+23:3806:a
+23:3819:a
+24:3832:a
+24:3845:a
+24:3858:a
+24:3871:a
+24:3884:a
+24:3897:a
+24:3910:a
+24:3923:a
+24:3936:a
+24:3949:a
+24:3957:a
+24:3971:a
+25:3984:a
+25:3997:a
+25:4010:a
+25:4023:a
+25:4036:a
+25:4049:a
+25:4062:a
+25:4075:a
+25:4088:a
+25:4101:a
+25:4114:a
+25:4127:a
+25:4135:a
+26:4149:a
+26:4162:a
+26:4175:a
+26:4188:a
+26:4201:a
+26:4214:a
+26:4227:a
+26:4240:a
+26:4253:a
+26:4266:a
+26:4279:a
+26:4292:a
+27:4305:a
+27:4313:a
+27:4327:a
+27:4340:a
+27:4353:a
+27:4366:a
+27:4379:a
+27:4392:a
+27:4405:a
+27:4418:a
+27:4431:a
+27:4444:a
+28:4457:a
+28:4470:a
+28:4483:a
+28:4491:a
+28:4505:a
+28:4518:a
+28:4531:a
+28:4544:a
+28:4557:a
+28:4570:a
+28:4583:a
+28:4596:a
+29:4609:a
+29:4622:a
+29:4635:a
+29:4648:a
+29:4661:a
+29:4669:a
+29:4683:a
+29:4696:a
+29:4709:a
+29:4722:a
+29:4735:a
+29:4748:a
+29:4761:a
+30:4774:a
+30:4787:a
+30:4800:a
+30:4813:a
+30:4826:a
+30:4839:a
+30:4847:a
+30:4861:a
+30:4874:a
+30:4887:a
+30:4900:a
+30:4913:a
+30:4926:a
+31:4939:a
+31:4952:a
+31:4965:a
+31:4978:a
+31:4991:a
+31:5004:a
+31:5017:a
+31:5025:a
+31:5039:a
+31:5052:a
+31:5065:a
+31:5078:a
+31:5091:a
+32:5104:a
+32:5117:a
+32:5130:a
+32:5143:a
+32:5156:a
+32:5169:a
+32:5182:a
+32:5195:a
+32:5203:a
+32:5217:a
+32:5230:a
+32:5243:a
+33:5256:a
+33:5269:a
+33:5282:a
+33:5295:a
+33:5308:a
+33:5321:a
+33:5334:a
+33:5347:a
+33:5360:a
+33:5373:a
+33:5381:a
+33:5395:a
+33:5408:a
+34:5421:a
+34:5434:a
+34:5447:a
+34:5460:a
+34:5473:a
+34:5486:a
+34:5499:a
+34:5512:a
+34:5525:a
+34:5538:a
+34:5551:a
+34:5559:a
+35:5573:a
+35:5586:a
+35:5599:a
+35:5612:a
+35:5625:a
+35:5638:a
+35:5651:a
+35:5664:a
+35:5677:a
+35:5690:a
+35:5703:a
+35:5716:a
+36:5729:a
+36:5737:a
+36:5751:a
+36:5764:a
+36:5777:a
+36:5790:a
+36:5803:a
+36:5816:a
+36:5829:a
+36:5842:a
+36:5855:a
+36:5868:a
+37:5881:a
+37:5894:a
+37:5907:a
+37:5915:a
+37:5929:a
+37:5942:a
+37:5955:a
+37:5968:a
+37:5981:a
+37:5994:a
+37:6007:a
+37:6020:a
+37:6033:a
+38:6046:a
+38:6059:a
+38:6072:a
+38:6085:a
+38:6093:a
+38:6107:a
+38:6120:a
+38:6133:a
+38:6146:a
+38:6159:a
+38:6172:a
+38:6185:a
+38:6198:a
+39:6211:a
+39:6224:a
+39:6237:a
+39:6250:a
+39:6263:a
+39:6271:a
+39:6285:a
+39:6298:a
+39:6311:a
+39:6324:a
+39:6337:a
+39:6350:a
+40:6363:a
+40:6376:a
+40:6389:a
+40:6402:a
+40:6415:a
+40:6428:a
+40:6441:a
+40:6449:a
+40:6463:a
+40:6476:a
+40:6489:a
+40:6502:a
+40:6515:a
+41:6528:a
+41:6541:a
+41:6554:a
+41:6567:a
+41:6580:a
+41:6593:a
+41:6606:a
+41:6619:a
+41:6627:a
+41:6641:a
+41:6654:a
+41:6667:a
+41:6680:a
+42:6693:a
+42:6706:a
+42:6719:a
+42:6732:a
+42:6745:a
+42:6758:a
+42:6771:a
+42:6784:a
+42:6797:a
+42:6805:a
+42:6819:a
+42:6832:a
+43:6845:a
+43:6858:a
+43:6871:a
+43:6884:a
+43:6897:a
+43:6910:a
+43:6923:a
+43:6936:a
+43:6949:a
+43:6962:a
+43:6975:a
+43:6983:a
+44:6997:a
+44:7010:a
+44:7023:a
+44:7036:a
+44:7049:a
+44:7062:a
+44:7075:a
+44:7088:a
+44:7101:a
+44:7114:a
+44:7127:a
+44:7140:a
+45:7153:a
+45:7161:a
+45:7175:a
+45:7188:a
+45:7201:a
+45:7214:a
+45:7227:a
+45:7240:a
+45:7253:a
+45:7266:a
+45:7279:a
+45:7292:a
+45:7305:a
+46:7318:a
+46:7331:a
+46:7339:a
+46:7353:a
+46:7366:a
+46:7379:a
+46:7392:a
+46:7405:a
+46:7418:a
+46:7431:a
+46:7444:a
+46:7457:a
+47:7470:a
+47:7483:a
+47:7496:a
+47:7509:a
+47:7517:a
+47:7531:a
+47:7544:a
+47:7557:a
+47:7570:a
+47:7583:a
+47:7596:a
+47:7609:a
+47:7622:a
+48:7635:a
+48:7648:a
+48:7661:a
+48:7674:a
+48:7687:a
+48:7695:a
+48:7709:a
+48:7722:a
+48:7735:a
+48:7748:a
+48:7761:a
+48:7774:a
+48:7787:a
+49:7800:a
+49:7813:a
+49:7826:a
+49:7839:a
+49:7852:a
+49:7865:a
+49:7873:a
+49:7887:a
+49:7900:a
+49:7913:a
+49:7926:a
+49:7939:a
+50:7952:a
+50:7965:a
+50:7978:a
+50:7991:a
+50:8004:a
+50:8017:a
+50:8030:a
+50:8043:a
+50:8051:a
+50:8065:a
+50:8078:a
+50:8091:a
+50:8104:a
+51:8117:a
+51:8130:a
+51:8143:a
+51:8156:a
+51:8169:a
+51:8182:a
+51:8195:a
+51:8208:a
+51:8221:a
+51:8229:a
+51:8243:a
+51:8256:a
+52:8269:a
+52:8282:a
+52:8295:a
+52:8308:a
+52:8321:a
+52:8334:a
+52:8347:a
+52:8360:a
+52:8373:a
+52:8386:a
+52:8399:a
+52:8407:a
+52:8421:a
+53:8434:a
+53:8447:a
+53:8460:a
+53:8473:a
+53:8486:a
+53:8499:a
+53:8512:a
+53:8525:a
+53:8538:a
+53:8551:a
+53:8564:a
+53:8577:a
+54:8585:a
+54:8599:a
+54:8612:a
+54:8625:a
+54:8638:a
+54:8651:a
+54:8664:a
+54:8677:a
+54:8690:a
+54:8703:a
+54:8716:a
+54:8729:a
+55:8742:a
+55:8755:a
+55:8763:a
+55:8777:a
+55:8790:a
+55:8803:a
+55:8816:a
+55:8829:a
+55:8842:a
+55:8855:a
+55:8868:a
+55:8881:a
+56:8894:a
+56:8907:a
+56:8920:a
+56:8933:a
+56:8941:a
+56:8955:a
+56:8968:a
+56:8981:a
+56:8994:a
+56:9007:a
+56:9020:a
+56:9033:a
+56:9046:a
+57:9059:a
+57:9072:a
+57:9085:a
+57:9098:a
+57:9111:a
+57:9119:a
+57:9133:a
+57:9146:a
+57:9159:a
+57:9172:a
+57:9185:a
+57:9198:a
+57:9211:a
+58:9224:a
+58:9237:a
+58:9250:a
+0:7:a
+0:20:a
+0:33:a
+0:209:ab2
+1:416:a
+0:208:a
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.67 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.67
new file mode 100644
index 0000000000..b41d58e60f
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.67
@@ -0,0 +1,757 @@
+test0:0:a
+test1:0:a1
+test1:0:a2
+test1:0:a3
+test1:0:a4
+test1:0:a5
+test1:0:a6
+test1:0:a7
+test1:0:a8
+test1:0:a9
+test1:0:a10
+test1:0:a11
+test1:0:a12
+test1:0:a13
+test1:0:a14
+test1:0:a15
+test1:0:a16
+test1:0:a17
+test2:0:a
+test2:0:a
+test2:0:a
+test3:0:a
+test3:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:58:a
+test4:58:a
+test4:58:a
+test5:0:a
+test5:0:a
+test5:0:a
+test6:0:ab2
+test6:1:a
+test7:0:a
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.68 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.68
new file mode 100644
index 0000000000..84188bcf7a
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.68
@@ -0,0 +1,757 @@
+test0:0:7:a
+test1:0:1:a1
+test1:0:2:a2
+test1:0:4:a3
+test1:0:7:a4
+test1:0:11:a5
+test1:0:16:a6
+test1:0:22:a7
+test1:0:29:a8
+test1:0:37:a9
+test1:0:46:a10
+test1:0:56:a11
+test1:0:67:a12
+test1:0:79:a13
+test1:0:91:a14
+test1:0:105:a15
+test1:0:120:a16
+test1:0:136:a17
+test2:0:7:a
+test2:0:20:a
+test2:0:33:a
+test3:0:7:a
+test3:0:13:a
+test4:0:7:a
+test4:0:20:a
+test4:0:33:a
+test4:0:41:a
+test4:0:55:a
+test4:0:68:a
+test4:0:81:a
+test4:0:94:a
+test4:0:107:a
+test4:0:120:a
+test4:0:133:a
+test4:0:146:a
+test4:0:159:a
+test4:1:172:a
+test4:1:185:a
+test4:1:198:a
+test4:1:211:a
+test4:1:219:a
+test4:1:233:a
+test4:1:246:a
+test4:1:259:a
+test4:1:272:a
+test4:1:285:a
+test4:1:298:a
+test4:1:311:a
+test4:1:324:a
+test4:2:337:a
+test4:2:350:a
+test4:2:363:a
+test4:2:376:a
+test4:2:389:a
+test4:2:397:a
+test4:2:411:a
+test4:2:424:a
+test4:2:437:a
+test4:2:450:a
+test4:2:463:a
+test4:2:476:a
+test4:3:489:a
+test4:3:502:a
+test4:3:515:a
+test4:3:528:a
+test4:3:541:a
+test4:3:554:a
+test4:3:567:a
+test4:3:575:a
+test4:3:589:a
+test4:3:602:a
+test4:3:615:a
+test4:3:628:a
+test4:3:641:a
+test4:4:654:a
+test4:4:667:a
+test4:4:680:a
+test4:4:693:a
+test4:4:706:a
+test4:4:719:a
+test4:4:732:a
+test4:4:745:a
+test4:4:753:a
+test4:4:767:a
+test4:4:780:a
+test4:4:793:a
+test4:4:806:a
+test4:5:819:a
+test4:5:832:a
+test4:5:845:a
+test4:5:858:a
+test4:5:871:a
+test4:5:884:a
+test4:5:897:a
+test4:5:910:a
+test4:5:923:a
+test4:5:931:a
+test4:5:945:a
+test4:5:958:a
+test4:6:971:a
+test4:6:984:a
+test4:6:997:a
+test4:6:1010:a
+test4:6:1023:a
+test4:6:1036:a
+test4:6:1049:a
+test4:6:1062:a
+test4:6:1075:a
+test4:6:1088:a
+test4:6:1101:a
+test4:6:1109:a
+test4:7:1123:a
+test4:7:1136:a
+test4:7:1149:a
+test4:7:1162:a
+test4:7:1175:a
+test4:7:1188:a
+test4:7:1201:a
+test4:7:1214:a
+test4:7:1227:a
+test4:7:1240:a
+test4:7:1253:a
+test4:7:1266:a
+test4:8:1279:a
+test4:8:1287:a
+test4:8:1301:a
+test4:8:1314:a
+test4:8:1327:a
+test4:8:1340:a
+test4:8:1353:a
+test4:8:1366:a
+test4:8:1379:a
+test4:8:1392:a
+test4:8:1405:a
+test4:8:1418:a
+test4:8:1431:a
+test4:9:1444:a
+test4:9:1457:a
+test4:9:1465:a
+test4:9:1479:a
+test4:9:1492:a
+test4:9:1505:a
+test4:9:1518:a
+test4:9:1531:a
+test4:9:1544:a
+test4:9:1557:a
+test4:9:1570:a
+test4:9:1583:a
+test4:10:1596:a
+test4:10:1609:a
+test4:10:1622:a
+test4:10:1635:a
+test4:10:1643:a
+test4:10:1657:a
+test4:10:1670:a
+test4:10:1683:a
+test4:10:1696:a
+test4:10:1709:a
+test4:10:1722:a
+test4:10:1735:a
+test4:10:1748:a
+test4:11:1761:a
+test4:11:1774:a
+test4:11:1787:a
+test4:11:1800:a
+test4:11:1813:a
+test4:11:1821:a
+test4:11:1835:a
+test4:11:1848:a
+test4:11:1861:a
+test4:11:1874:a
+test4:11:1887:a
+test4:11:1900:a
+test4:11:1913:a
+test4:12:1926:a
+test4:12:1939:a
+test4:12:1952:a
+test4:12:1965:a
+test4:12:1978:a
+test4:12:1991:a
+test4:12:1999:a
+test4:12:2013:a
+test4:12:2026:a
+test4:12:2039:a
+test4:12:2052:a
+test4:12:2065:a
+test4:13:2078:a
+test4:13:2091:a
+test4:13:2104:a
+test4:13:2117:a
+test4:13:2130:a
+test4:13:2143:a
+test4:13:2156:a
+test4:13:2169:a
+test4:13:2177:a
+test4:13:2191:a
+test4:13:2204:a
+test4:13:2217:a
+test4:13:2230:a
+test4:14:2243:a
+test4:14:2256:a
+test4:14:2269:a
+test4:14:2282:a
+test4:14:2295:a
+test4:14:2308:a
+test4:14:2321:a
+test4:14:2334:a
+test4:14:2347:a
+test4:14:2355:a
+test4:14:2369:a
+test4:14:2382:a
+test4:15:2395:a
+test4:15:2408:a
+test4:15:2421:a
+test4:15:2434:a
+test4:15:2447:a
+test4:15:2460:a
+test4:15:2473:a
+test4:15:2486:a
+test4:15:2499:a
+test4:15:2512:a
+test4:15:2525:a
+test4:15:2533:a
+test4:15:2547:a
+test4:16:2560:a
+test4:16:2573:a
+test4:16:2586:a
+test4:16:2599:a
+test4:16:2612:a
+test4:16:2625:a
+test4:16:2638:a
+test4:16:2651:a
+test4:16:2664:a
+test4:16:2677:a
+test4:16:2690:a
+test4:16:2703:a
+test4:17:2711:a
+test4:17:2725:a
+test4:17:2738:a
+test4:17:2751:a
+test4:17:2764:a
+test4:17:2777:a
+test4:17:2790:a
+test4:17:2803:a
+test4:17:2816:a
+test4:17:2829:a
+test4:17:2842:a
+test4:17:2855:a
+test4:18:2868:a
+test4:18:2881:a
+test4:18:2889:a
+test4:18:2903:a
+test4:18:2916:a
+test4:18:2929:a
+test4:18:2942:a
+test4:18:2955:a
+test4:18:2968:a
+test4:18:2981:a
+test4:18:2994:a
+test4:18:3007:a
+test4:19:3020:a
+test4:19:3033:a
+test4:19:3046:a
+test4:19:3059:a
+test4:19:3067:a
+test4:19:3081:a
+test4:19:3094:a
+test4:19:3107:a
+test4:19:3120:a
+test4:19:3133:a
+test4:19:3146:a
+test4:19:3159:a
+test4:19:3172:a
+test4:20:3185:a
+test4:20:3198:a
+test4:20:3211:a
+test4:20:3224:a
+test4:20:3237:a
+test4:20:3245:a
+test4:20:3259:a
+test4:20:3272:a
+test4:20:3285:a
+test4:20:3298:a
+test4:20:3311:a
+test4:20:3324:a
+test4:20:3337:a
+test4:21:3350:a
+test4:21:3363:a
+test4:21:3376:a
+test4:21:3389:a
+test4:21:3402:a
+test4:21:3415:a
+test4:21:3423:a
+test4:21:3437:a
+test4:21:3450:a
+test4:21:3463:a
+test4:21:3476:a
+test4:21:3489:a
+test4:21:3502:a
+test4:22:3515:a
+test4:22:3528:a
+test4:22:3541:a
+test4:22:3554:a
+test4:22:3567:a
+test4:22:3580:a
+test4:22:3593:a
+test4:22:3601:a
+test4:22:3615:a
+test4:22:3628:a
+test4:22:3641:a
+test4:22:3654:a
+test4:23:3667:a
+test4:23:3680:a
+test4:23:3693:a
+test4:23:3706:a
+test4:23:3719:a
+test4:23:3732:a
+test4:23:3745:a
+test4:23:3758:a
+test4:23:3771:a
+test4:23:3779:a
+test4:23:3793:a
+test4:23:3806:a
+test4:23:3819:a
+test4:24:3832:a
+test4:24:3845:a
+test4:24:3858:a
+test4:24:3871:a
+test4:24:3884:a
+test4:24:3897:a
+test4:24:3910:a
+test4:24:3923:a
+test4:24:3936:a
+test4:24:3949:a
+test4:24:3957:a
+test4:24:3971:a
+test4:25:3984:a
+test4:25:3997:a
+test4:25:4010:a
+test4:25:4023:a
+test4:25:4036:a
+test4:25:4049:a
+test4:25:4062:a
+test4:25:4075:a
+test4:25:4088:a
+test4:25:4101:a
+test4:25:4114:a
+test4:25:4127:a
+test4:25:4135:a
+test4:26:4149:a
+test4:26:4162:a
+test4:26:4175:a
+test4:26:4188:a
+test4:26:4201:a
+test4:26:4214:a
+test4:26:4227:a
+test4:26:4240:a
+test4:26:4253:a
+test4:26:4266:a
+test4:26:4279:a
+test4:26:4292:a
+test4:27:4305:a
+test4:27:4313:a
+test4:27:4327:a
+test4:27:4340:a
+test4:27:4353:a
+test4:27:4366:a
+test4:27:4379:a
+test4:27:4392:a
+test4:27:4405:a
+test4:27:4418:a
+test4:27:4431:a
+test4:27:4444:a
+test4:28:4457:a
+test4:28:4470:a
+test4:28:4483:a
+test4:28:4491:a
+test4:28:4505:a
+test4:28:4518:a
+test4:28:4531:a
+test4:28:4544:a
+test4:28:4557:a
+test4:28:4570:a
+test4:28:4583:a
+test4:28:4596:a
+test4:29:4609:a
+test4:29:4622:a
+test4:29:4635:a
+test4:29:4648:a
+test4:29:4661:a
+test4:29:4669:a
+test4:29:4683:a
+test4:29:4696:a
+test4:29:4709:a
+test4:29:4722:a
+test4:29:4735:a
+test4:29:4748:a
+test4:29:4761:a
+test4:30:4774:a
+test4:30:4787:a
+test4:30:4800:a
+test4:30:4813:a
+test4:30:4826:a
+test4:30:4839:a
+test4:30:4847:a
+test4:30:4861:a
+test4:30:4874:a
+test4:30:4887:a
+test4:30:4900:a
+test4:30:4913:a
+test4:30:4926:a
+test4:31:4939:a
+test4:31:4952:a
+test4:31:4965:a
+test4:31:4978:a
+test4:31:4991:a
+test4:31:5004:a
+test4:31:5017:a
+test4:31:5025:a
+test4:31:5039:a
+test4:31:5052:a
+test4:31:5065:a
+test4:31:5078:a
+test4:31:5091:a
+test4:32:5104:a
+test4:32:5117:a
+test4:32:5130:a
+test4:32:5143:a
+test4:32:5156:a
+test4:32:5169:a
+test4:32:5182:a
+test4:32:5195:a
+test4:32:5203:a
+test4:32:5217:a
+test4:32:5230:a
+test4:32:5243:a
+test4:33:5256:a
+test4:33:5269:a
+test4:33:5282:a
+test4:33:5295:a
+test4:33:5308:a
+test4:33:5321:a
+test4:33:5334:a
+test4:33:5347:a
+test4:33:5360:a
+test4:33:5373:a
+test4:33:5381:a
+test4:33:5395:a
+test4:33:5408:a
+test4:34:5421:a
+test4:34:5434:a
+test4:34:5447:a
+test4:34:5460:a
+test4:34:5473:a
+test4:34:5486:a
+test4:34:5499:a
+test4:34:5512:a
+test4:34:5525:a
+test4:34:5538:a
+test4:34:5551:a
+test4:34:5559:a
+test4:35:5573:a
+test4:35:5586:a
+test4:35:5599:a
+test4:35:5612:a
+test4:35:5625:a
+test4:35:5638:a
+test4:35:5651:a
+test4:35:5664:a
+test4:35:5677:a
+test4:35:5690:a
+test4:35:5703:a
+test4:35:5716:a
+test4:36:5729:a
+test4:36:5737:a
+test4:36:5751:a
+test4:36:5764:a
+test4:36:5777:a
+test4:36:5790:a
+test4:36:5803:a
+test4:36:5816:a
+test4:36:5829:a
+test4:36:5842:a
+test4:36:5855:a
+test4:36:5868:a
+test4:37:5881:a
+test4:37:5894:a
+test4:37:5907:a
+test4:37:5915:a
+test4:37:5929:a
+test4:37:5942:a
+test4:37:5955:a
+test4:37:5968:a
+test4:37:5981:a
+test4:37:5994:a
+test4:37:6007:a
+test4:37:6020:a
+test4:37:6033:a
+test4:38:6046:a
+test4:38:6059:a
+test4:38:6072:a
+test4:38:6085:a
+test4:38:6093:a
+test4:38:6107:a
+test4:38:6120:a
+test4:38:6133:a
+test4:38:6146:a
+test4:38:6159:a
+test4:38:6172:a
+test4:38:6185:a
+test4:38:6198:a
+test4:39:6211:a
+test4:39:6224:a
+test4:39:6237:a
+test4:39:6250:a
+test4:39:6263:a
+test4:39:6271:a
+test4:39:6285:a
+test4:39:6298:a
+test4:39:6311:a
+test4:39:6324:a
+test4:39:6337:a
+test4:39:6350:a
+test4:40:6363:a
+test4:40:6376:a
+test4:40:6389:a
+test4:40:6402:a
+test4:40:6415:a
+test4:40:6428:a
+test4:40:6441:a
+test4:40:6449:a
+test4:40:6463:a
+test4:40:6476:a
+test4:40:6489:a
+test4:40:6502:a
+test4:40:6515:a
+test4:41:6528:a
+test4:41:6541:a
+test4:41:6554:a
+test4:41:6567:a
+test4:41:6580:a
+test4:41:6593:a
+test4:41:6606:a
+test4:41:6619:a
+test4:41:6627:a
+test4:41:6641:a
+test4:41:6654:a
+test4:41:6667:a
+test4:41:6680:a
+test4:42:6693:a
+test4:42:6706:a
+test4:42:6719:a
+test4:42:6732:a
+test4:42:6745:a
+test4:42:6758:a
+test4:42:6771:a
+test4:42:6784:a
+test4:42:6797:a
+test4:42:6805:a
+test4:42:6819:a
+test4:42:6832:a
+test4:43:6845:a
+test4:43:6858:a
+test4:43:6871:a
+test4:43:6884:a
+test4:43:6897:a
+test4:43:6910:a
+test4:43:6923:a
+test4:43:6936:a
+test4:43:6949:a
+test4:43:6962:a
+test4:43:6975:a
+test4:43:6983:a
+test4:44:6997:a
+test4:44:7010:a
+test4:44:7023:a
+test4:44:7036:a
+test4:44:7049:a
+test4:44:7062:a
+test4:44:7075:a
+test4:44:7088:a
+test4:44:7101:a
+test4:44:7114:a
+test4:44:7127:a
+test4:44:7140:a
+test4:45:7153:a
+test4:45:7161:a
+test4:45:7175:a
+test4:45:7188:a
+test4:45:7201:a
+test4:45:7214:a
+test4:45:7227:a
+test4:45:7240:a
+test4:45:7253:a
+test4:45:7266:a
+test4:45:7279:a
+test4:45:7292:a
+test4:45:7305:a
+test4:46:7318:a
+test4:46:7331:a
+test4:46:7339:a
+test4:46:7353:a
+test4:46:7366:a
+test4:46:7379:a
+test4:46:7392:a
+test4:46:7405:a
+test4:46:7418:a
+test4:46:7431:a
+test4:46:7444:a
+test4:46:7457:a
+test4:47:7470:a
+test4:47:7483:a
+test4:47:7496:a
+test4:47:7509:a
+test4:47:7517:a
+test4:47:7531:a
+test4:47:7544:a
+test4:47:7557:a
+test4:47:7570:a
+test4:47:7583:a
+test4:47:7596:a
+test4:47:7609:a
+test4:47:7622:a
+test4:48:7635:a
+test4:48:7648:a
+test4:48:7661:a
+test4:48:7674:a
+test4:48:7687:a
+test4:48:7695:a
+test4:48:7709:a
+test4:48:7722:a
+test4:48:7735:a
+test4:48:7748:a
+test4:48:7761:a
+test4:48:7774:a
+test4:48:7787:a
+test4:49:7800:a
+test4:49:7813:a
+test4:49:7826:a
+test4:49:7839:a
+test4:49:7852:a
+test4:49:7865:a
+test4:49:7873:a
+test4:49:7887:a
+test4:49:7900:a
+test4:49:7913:a
+test4:49:7926:a
+test4:49:7939:a
+test4:50:7952:a
+test4:50:7965:a
+test4:50:7978:a
+test4:50:7991:a
+test4:50:8004:a
+test4:50:8017:a
+test4:50:8030:a
+test4:50:8043:a
+test4:50:8051:a
+test4:50:8065:a
+test4:50:8078:a
+test4:50:8091:a
+test4:50:8104:a
+test4:51:8117:a
+test4:51:8130:a
+test4:51:8143:a
+test4:51:8156:a
+test4:51:8169:a
+test4:51:8182:a
+test4:51:8195:a
+test4:51:8208:a
+test4:51:8221:a
+test4:51:8229:a
+test4:51:8243:a
+test4:51:8256:a
+test4:52:8269:a
+test4:52:8282:a
+test4:52:8295:a
+test4:52:8308:a
+test4:52:8321:a
+test4:52:8334:a
+test4:52:8347:a
+test4:52:8360:a
+test4:52:8373:a
+test4:52:8386:a
+test4:52:8399:a
+test4:52:8407:a
+test4:52:8421:a
+test4:53:8434:a
+test4:53:8447:a
+test4:53:8460:a
+test4:53:8473:a
+test4:53:8486:a
+test4:53:8499:a
+test4:53:8512:a
+test4:53:8525:a
+test4:53:8538:a
+test4:53:8551:a
+test4:53:8564:a
+test4:53:8577:a
+test4:54:8585:a
+test4:54:8599:a
+test4:54:8612:a
+test4:54:8625:a
+test4:54:8638:a
+test4:54:8651:a
+test4:54:8664:a
+test4:54:8677:a
+test4:54:8690:a
+test4:54:8703:a
+test4:54:8716:a
+test4:54:8729:a
+test4:55:8742:a
+test4:55:8755:a
+test4:55:8763:a
+test4:55:8777:a
+test4:55:8790:a
+test4:55:8803:a
+test4:55:8816:a
+test4:55:8829:a
+test4:55:8842:a
+test4:55:8855:a
+test4:55:8868:a
+test4:55:8881:a
+test4:56:8894:a
+test4:56:8907:a
+test4:56:8920:a
+test4:56:8933:a
+test4:56:8941:a
+test4:56:8955:a
+test4:56:8968:a
+test4:56:8981:a
+test4:56:8994:a
+test4:56:9007:a
+test4:56:9020:a
+test4:56:9033:a
+test4:56:9046:a
+test4:57:9059:a
+test4:57:9072:a
+test4:57:9085:a
+test4:57:9098:a
+test4:57:9111:a
+test4:57:9119:a
+test4:57:9133:a
+test4:57:9146:a
+test4:57:9159:a
+test4:57:9172:a
+test4:57:9185:a
+test4:57:9198:a
+test4:57:9211:a
+test4:58:9224:a
+test4:58:9237:a
+test4:58:9250:a
+test5:0:7:a
+test5:0:20:a
+test5:0:33:a
+test6:0:209:ab2
+test6:1:416:a
+test7:0:208:a
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.69 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.69
new file mode 100644
index 0000000000..cd53c19616
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.69
@@ -0,0 +1,3018 @@
+test0-0-b
+test0:0:a
+test0-0-b
+--
+test1:0:a1
+test1:0:a2
+test1-0-b
+test1:0:a3
+test1-0-b
+test1-0-b
+test1:0:a4
+test1-0-b
+--
+test1-0-b
+test1:0:a5
+test1-0-b
+--
+test1-0-b
+test1:0:a6
+test1-0-b
+--
+test1-0-b
+test1:0:a7
+test1-0-b
+--
+test1-0-b
+test1:0:a8
+test1-0-b
+--
+test1-0-b
+test1:0:a9
+test1-0-b
+--
+test1-0-b
+test1:0:a10
+test1-0-b
+--
+test1-0-b
+test1:0:a11
+test1-0-b
+--
+test1-0-b
+test1:0:a12
+test1-0-b
+--
+test1-0-b
+test1:0:a13
+test1-0-b
+--
+test1-0-b
+test1:0:a14
+test1-0-b
+--
+test1-0-b
+test1:0:a15
+test1-0-b
+--
+test1-0-b
+test1:0:a16
+test1-0-b
+--
+test1-0-b
+test1:0:a17
+test1-0-b
+--
+test2-0-5
+test2:0:a
+test2-0-6
+--
+test2-0-17
+test2:0:a
+test2-0-18
+--
+test2-0-29
+test2:0:a
+test2-0-30
+--
+test3-0-b
+test3:0:a
+test3-0-b
+--
+test3-0-b
+test3:0:a
+test3-0-b
+--
+test4-0-5
+test4:0:a
+test4-0-6
+--
+test4-0-17
+test4:0:a
+test4-0-18
+--
+test4-0-29
+test4:0:a
+test4-0-30
+--
+test4-0-36
+test4:0:a
+test4-0-37
+--
+test4-0-49
+test4:0:a
+test4-0-50
+--
+test4-0-61
+test4:0:a
+test4-0-62
+--
+test4-0-73
+test4:0:a
+test4-0-74
+--
+test4-0-85
+test4:0:a
+test4-0-86
+--
+test4-0-97
+test4:0:a
+test4-0-98
+--
+test4-0-109
+test4:0:a
+test4-0-110
+--
+test4-0-121
+test4:0:a
+test4-0-122
+--
+test4-0-133
+test4:0:a
+test4-0-134
+--
+test4-0-145
+test4:0:a
+test4-0-146
+--
+test4-1-157
+test4:1:a
+test4-1-158
+--
+test4-1-5
+test4:1:a
+test4-1-6
+--
+test4-1-17
+test4:1:a
+test4-1-18
+--
+test4-1-29
+test4:1:a
+test4-1-30
+--
+test4-1-36
+test4:1:a
+test4-1-37
+--
+test4-1-49
+test4:1:a
+test4-1-50
+--
+test4-1-61
+test4:1:a
+test4-1-62
+--
+test4-1-73
+test4:1:a
+test4-1-74
+--
+test4-1-85
+test4:1:a
+test4-1-86
+--
+test4-1-97
+test4:1:a
+test4-1-98
+--
+test4-1-109
+test4:1:a
+test4-1-110
+--
+test4-1-121
+test4:1:a
+test4-1-122
+--
+test4-1-133
+test4:1:a
+test4-2-134
+--
+test4-2-145
+test4:2:a
+test4-2-146
+--
+test4-2-157
+test4:2:a
+test4-2-158
+--
+test4-2-5
+test4:2:a
+test4-2-6
+--
+test4-2-17
+test4:2:a
+test4-2-18
+--
+test4-2-29
+test4:2:a
+test4-2-30
+--
+test4-2-36
+test4:2:a
+test4-2-37
+--
+test4-2-49
+test4:2:a
+test4-2-50
+--
+test4-2-61
+test4:2:a
+test4-2-62
+--
+test4-2-73
+test4:2:a
+test4-2-74
+--
+test4-2-85
+test4:2:a
+test4-2-86
+--
+test4-2-97
+test4:2:a
+test4-2-98
+--
+test4-2-109
+test4:2:a
+test4-2-110
+--
+test4-3-121
+test4:3:a
+test4-3-122
+--
+test4-3-133
+test4:3:a
+test4-3-134
+--
+test4-3-145
+test4:3:a
+test4-3-146
+--
+test4-3-157
+test4:3:a
+test4-3-158
+--
+test4-3-5
+test4:3:a
+test4-3-6
+--
+test4-3-17
+test4:3:a
+test4-3-18
+--
+test4-3-29
+test4:3:a
+test4-3-30
+--
+test4-3-36
+test4:3:a
+test4-3-37
+--
+test4-3-49
+test4:3:a
+test4-3-50
+--
+test4-3-61
+test4:3:a
+test4-3-62
+--
+test4-3-73
+test4:3:a
+test4-3-74
+--
+test4-3-85
+test4:3:a
+test4-3-86
+--
+test4-3-97
+test4:3:a
+test4-3-98
+--
+test4-4-109
+test4:4:a
+test4-4-110
+--
+test4-4-121
+test4:4:a
+test4-4-122
+--
+test4-4-133
+test4:4:a
+test4-4-134
+--
+test4-4-145
+test4:4:a
+test4-4-146
+--
+test4-4-157
+test4:4:a
+test4-4-158
+--
+test4-4-5
+test4:4:a
+test4-4-6
+--
+test4-4-17
+test4:4:a
+test4-4-18
+--
+test4-4-29
+test4:4:a
+test4-4-30
+--
+test4-4-36
+test4:4:a
+test4-4-37
+--
+test4-4-49
+test4:4:a
+test4-4-50
+--
+test4-4-61
+test4:4:a
+test4-4-62
+--
+test4-4-73
+test4:4:a
+test4-4-74
+--
+test4-4-85
+test4:4:a
+test4-5-86
+--
+test4-5-97
+test4:5:a
+test4-5-98
+--
+test4-5-109
+test4:5:a
+test4-5-110
+--
+test4-5-121
+test4:5:a
+test4-5-122
+--
+test4-5-133
+test4:5:a
+test4-5-134
+--
+test4-5-145
+test4:5:a
+test4-5-146
+--
+test4-5-157
+test4:5:a
+test4-5-158
+--
+test4-5-5
+test4:5:a
+test4-5-6
+--
+test4-5-17
+test4:5:a
+test4-5-18
+--
+test4-5-29
+test4:5:a
+test4-5-30
+--
+test4-5-36
+test4:5:a
+test4-5-37
+--
+test4-5-49
+test4:5:a
+test4-5-50
+--
+test4-5-61
+test4:5:a
+test4-5-62
+--
+test4-6-73
+test4:6:a
+test4-6-74
+--
+test4-6-85
+test4:6:a
+test4-6-86
+--
+test4-6-97
+test4:6:a
+test4-6-98
+--
+test4-6-109
+test4:6:a
+test4-6-110
+--
+test4-6-121
+test4:6:a
+test4-6-122
+--
+test4-6-133
+test4:6:a
+test4-6-134
+--
+test4-6-145
+test4:6:a
+test4-6-146
+--
+test4-6-157
+test4:6:a
+test4-6-158
+--
+test4-6-5
+test4:6:a
+test4-6-6
+--
+test4-6-17
+test4:6:a
+test4-6-18
+--
+test4-6-29
+test4:6:a
+test4-6-30
+--
+test4-6-36
+test4:6:a
+test4-6-37
+--
+test4-7-49
+test4:7:a
+test4-7-50
+--
+test4-7-61
+test4:7:a
+test4-7-62
+--
+test4-7-73
+test4:7:a
+test4-7-74
+--
+test4-7-85
+test4:7:a
+test4-7-86
+--
+test4-7-97
+test4:7:a
+test4-7-98
+--
+test4-7-109
+test4:7:a
+test4-7-110
+--
+test4-7-121
+test4:7:a
+test4-7-122
+--
+test4-7-133
+test4:7:a
+test4-7-134
+--
+test4-7-145
+test4:7:a
+test4-7-146
+--
+test4-7-157
+test4:7:a
+test4-7-158
+--
+test4-7-5
+test4:7:a
+test4-7-6
+--
+test4-7-17
+test4:7:a
+test4-7-18
+--
+test4-8-29
+test4:8:a
+test4-8-30
+--
+test4-8-36
+test4:8:a
+test4-8-37
+--
+test4-8-49
+test4:8:a
+test4-8-50
+--
+test4-8-61
+test4:8:a
+test4-8-62
+--
+test4-8-73
+test4:8:a
+test4-8-74
+--
+test4-8-85
+test4:8:a
+test4-8-86
+--
+test4-8-97
+test4:8:a
+test4-8-98
+--
+test4-8-109
+test4:8:a
+test4-8-110
+--
+test4-8-121
+test4:8:a
+test4-8-122
+--
+test4-8-133
+test4:8:a
+test4-8-134
+--
+test4-8-145
+test4:8:a
+test4-8-146
+--
+test4-8-157
+test4:8:a
+test4-8-158
+--
+test4-8-5
+test4:8:a
+test4-8-6
+--
+test4-9-17
+test4:9:a
+test4-9-18
+--
+test4-9-29
+test4:9:a
+test4-9-30
+--
+test4-9-36
+test4:9:a
+test4-9-37
+--
+test4-9-49
+test4:9:a
+test4-9-50
+--
+test4-9-61
+test4:9:a
+test4-9-62
+--
+test4-9-73
+test4:9:a
+test4-9-74
+--
+test4-9-85
+test4:9:a
+test4-9-86
+--
+test4-9-97
+test4:9:a
+test4-9-98
+--
+test4-9-109
+test4:9:a
+test4-9-110
+--
+test4-9-121
+test4:9:a
+test4-9-122
+--
+test4-9-133
+test4:9:a
+test4-9-134
+--
+test4-9-145
+test4:9:a
+test4-9-146
+--
+test4-10-157
+test4:10:a
+test4-10-158
+--
+test4-10-5
+test4:10:a
+test4-10-6
+--
+test4-10-17
+test4:10:a
+test4-10-18
+--
+test4-10-29
+test4:10:a
+test4-10-30
+--
+test4-10-36
+test4:10:a
+test4-10-37
+--
+test4-10-49
+test4:10:a
+test4-10-50
+--
+test4-10-61
+test4:10:a
+test4-10-62
+--
+test4-10-73
+test4:10:a
+test4-10-74
+--
+test4-10-85
+test4:10:a
+test4-10-86
+--
+test4-10-97
+test4:10:a
+test4-10-98
+--
+test4-10-109
+test4:10:a
+test4-10-110
+--
+test4-10-121
+test4:10:a
+test4-10-122
+--
+test4-10-133
+test4:10:a
+test4-10-134
+--
+test4-11-145
+test4:11:a
+test4-11-146
+--
+test4-11-157
+test4:11:a
+test4-11-158
+--
+test4-11-5
+test4:11:a
+test4-11-6
+--
+test4-11-17
+test4:11:a
+test4-11-18
+--
+test4-11-29
+test4:11:a
+test4-11-30
+--
+test4-11-36
+test4:11:a
+test4-11-37
+--
+test4-11-49
+test4:11:a
+test4-11-50
+--
+test4-11-61
+test4:11:a
+test4-11-62
+--
+test4-11-73
+test4:11:a
+test4-11-74
+--
+test4-11-85
+test4:11:a
+test4-11-86
+--
+test4-11-97
+test4:11:a
+test4-11-98
+--
+test4-11-109
+test4:11:a
+test4-11-110
+--
+test4-11-121
+test4:11:a
+test4-11-122
+--
+test4-12-133
+test4:12:a
+test4-12-134
+--
+test4-12-145
+test4:12:a
+test4-12-146
+--
+test4-12-157
+test4:12:a
+test4-12-158
+--
+test4-12-5
+test4:12:a
+test4-12-6
+--
+test4-12-17
+test4:12:a
+test4-12-18
+--
+test4-12-29
+test4:12:a
+test4-12-30
+--
+test4-12-36
+test4:12:a
+test4-12-37
+--
+test4-12-49
+test4:12:a
+test4-12-50
+--
+test4-12-61
+test4:12:a
+test4-12-62
+--
+test4-12-73
+test4:12:a
+test4-12-74
+--
+test4-12-85
+test4:12:a
+test4-12-86
+--
+test4-12-97
+test4:12:a
+test4-12-98
+--
+test4-13-109
+test4:13:a
+test4-13-110
+--
+test4-13-121
+test4:13:a
+test4-13-122
+--
+test4-13-133
+test4:13:a
+test4-13-134
+--
+test4-13-145
+test4:13:a
+test4-13-146
+--
+test4-13-157
+test4:13:a
+test4-13-158
+--
+test4-13-5
+test4:13:a
+test4-13-6
+--
+test4-13-17
+test4:13:a
+test4-13-18
+--
+test4-13-29
+test4:13:a
+test4-13-30
+--
+test4-13-36
+test4:13:a
+test4-13-37
+--
+test4-13-49
+test4:13:a
+test4-13-50
+--
+test4-13-61
+test4:13:a
+test4-13-62
+--
+test4-13-73
+test4:13:a
+test4-13-74
+--
+test4-13-85
+test4:13:a
+test4-13-86
+--
+test4-14-97
+test4:14:a
+test4-14-98
+--
+test4-14-109
+test4:14:a
+test4-14-110
+--
+test4-14-121
+test4:14:a
+test4-14-122
+--
+test4-14-133
+test4:14:a
+test4-14-134
+--
+test4-14-145
+test4:14:a
+test4-14-146
+--
+test4-14-157
+test4:14:a
+test4-14-158
+--
+test4-14-5
+test4:14:a
+test4-14-6
+--
+test4-14-17
+test4:14:a
+test4-14-18
+--
+test4-14-29
+test4:14:a
+test4-14-30
+--
+test4-14-36
+test4:14:a
+test4-14-37
+--
+test4-14-49
+test4:14:a
+test4-14-50
+--
+test4-14-61
+test4:14:a
+test4-14-62
+--
+test4-15-73
+test4:15:a
+test4-15-74
+--
+test4-15-85
+test4:15:a
+test4-15-86
+--
+test4-15-97
+test4:15:a
+test4-15-98
+--
+test4-15-109
+test4:15:a
+test4-15-110
+--
+test4-15-121
+test4:15:a
+test4-15-122
+--
+test4-15-133
+test4:15:a
+test4-15-134
+--
+test4-15-145
+test4:15:a
+test4-15-146
+--
+test4-15-157
+test4:15:a
+test4-15-158
+--
+test4-15-5
+test4:15:a
+test4-15-6
+--
+test4-15-17
+test4:15:a
+test4-15-18
+--
+test4-15-29
+test4:15:a
+test4-15-30
+--
+test4-15-36
+test4:15:a
+test4-15-37
+--
+test4-15-49
+test4:15:a
+test4-15-50
+--
+test4-16-61
+test4:16:a
+test4-16-62
+--
+test4-16-73
+test4:16:a
+test4-16-74
+--
+test4-16-85
+test4:16:a
+test4-16-86
+--
+test4-16-97
+test4:16:a
+test4-16-98
+--
+test4-16-109
+test4:16:a
+test4-16-110
+--
+test4-16-121
+test4:16:a
+test4-16-122
+--
+test4-16-133
+test4:16:a
+test4-16-134
+--
+test4-16-145
+test4:16:a
+test4-16-146
+--
+test4-16-157
+test4:16:a
+test4-16-158
+--
+test4-16-5
+test4:16:a
+test4-16-6
+--
+test4-16-17
+test4:16:a
+test4-16-18
+--
+test4-16-29
+test4:16:a
+test4-16-30
+--
+test4-17-36
+test4:17:a
+test4-17-37
+--
+test4-17-49
+test4:17:a
+test4-17-50
+--
+test4-17-61
+test4:17:a
+test4-17-62
+--
+test4-17-73
+test4:17:a
+test4-17-74
+--
+test4-17-85
+test4:17:a
+test4-17-86
+--
+test4-17-97
+test4:17:a
+test4-17-98
+--
+test4-17-109
+test4:17:a
+test4-17-110
+--
+test4-17-121
+test4:17:a
+test4-17-122
+--
+test4-17-133
+test4:17:a
+test4-17-134
+--
+test4-17-145
+test4:17:a
+test4-17-146
+--
+test4-17-157
+test4:17:a
+test4-17-158
+--
+test4-17-5
+test4:17:a
+test4-17-6
+--
+test4-18-17
+test4:18:a
+test4-18-18
+--
+test4-18-29
+test4:18:a
+test4-18-30
+--
+test4-18-36
+test4:18:a
+test4-18-37
+--
+test4-18-49
+test4:18:a
+test4-18-50
+--
+test4-18-61
+test4:18:a
+test4-18-62
+--
+test4-18-73
+test4:18:a
+test4-18-74
+--
+test4-18-85
+test4:18:a
+test4-18-86
+--
+test4-18-97
+test4:18:a
+test4-18-98
+--
+test4-18-109
+test4:18:a
+test4-18-110
+--
+test4-18-121
+test4:18:a
+test4-18-122
+--
+test4-18-133
+test4:18:a
+test4-18-134
+--
+test4-18-145
+test4:18:a
+test4-18-146
+--
+test4-19-157
+test4:19:a
+test4-19-158
+--
+test4-19-5
+test4:19:a
+test4-19-6
+--
+test4-19-17
+test4:19:a
+test4-19-18
+--
+test4-19-29
+test4:19:a
+test4-19-30
+--
+test4-19-36
+test4:19:a
+test4-19-37
+--
+test4-19-49
+test4:19:a
+test4-19-50
+--
+test4-19-61
+test4:19:a
+test4-19-62
+--
+test4-19-73
+test4:19:a
+test4-19-74
+--
+test4-19-85
+test4:19:a
+test4-19-86
+--
+test4-19-97
+test4:19:a
+test4-19-98
+--
+test4-19-109
+test4:19:a
+test4-19-110
+--
+test4-19-121
+test4:19:a
+test4-19-122
+--
+test4-19-133
+test4:19:a
+test4-19-134
+--
+test4-20-145
+test4:20:a
+test4-20-146
+--
+test4-20-157
+test4:20:a
+test4-20-158
+--
+test4-20-5
+test4:20:a
+test4-20-6
+--
+test4-20-17
+test4:20:a
+test4-20-18
+--
+test4-20-29
+test4:20:a
+test4-20-30
+--
+test4-20-36
+test4:20:a
+test4-20-37
+--
+test4-20-49
+test4:20:a
+test4-20-50
+--
+test4-20-61
+test4:20:a
+test4-20-62
+--
+test4-20-73
+test4:20:a
+test4-20-74
+--
+test4-20-85
+test4:20:a
+test4-20-86
+--
+test4-20-97
+test4:20:a
+test4-20-98
+--
+test4-20-109
+test4:20:a
+test4-20-110
+--
+test4-20-121
+test4:20:a
+test4-20-122
+--
+test4-21-133
+test4:21:a
+test4-21-134
+--
+test4-21-145
+test4:21:a
+test4-21-146
+--
+test4-21-157
+test4:21:a
+test4-21-158
+--
+test4-21-5
+test4:21:a
+test4-21-6
+--
+test4-21-17
+test4:21:a
+test4-21-18
+--
+test4-21-29
+test4:21:a
+test4-21-30
+--
+test4-21-36
+test4:21:a
+test4-21-37
+--
+test4-21-49
+test4:21:a
+test4-21-50
+--
+test4-21-61
+test4:21:a
+test4-21-62
+--
+test4-21-73
+test4:21:a
+test4-21-74
+--
+test4-21-85
+test4:21:a
+test4-21-86
+--
+test4-21-97
+test4:21:a
+test4-21-98
+--
+test4-21-109
+test4:21:a
+test4-21-110
+--
+test4-22-121
+test4:22:a
+test4-22-122
+--
+test4-22-133
+test4:22:a
+test4-22-134
+--
+test4-22-145
+test4:22:a
+test4-22-146
+--
+test4-22-157
+test4:22:a
+test4-22-158
+--
+test4-22-5
+test4:22:a
+test4-22-6
+--
+test4-22-17
+test4:22:a
+test4-22-18
+--
+test4-22-29
+test4:22:a
+test4-22-30
+--
+test4-22-36
+test4:22:a
+test4-22-37
+--
+test4-22-49
+test4:22:a
+test4-22-50
+--
+test4-22-61
+test4:22:a
+test4-22-62
+--
+test4-22-73
+test4:22:a
+test4-22-74
+--
+test4-22-85
+test4:22:a
+test4-22-86
+--
+test4-23-97
+test4:23:a
+test4-23-98
+--
+test4-23-109
+test4:23:a
+test4-23-110
+--
+test4-23-121
+test4:23:a
+test4-23-122
+--
+test4-23-133
+test4:23:a
+test4-23-134
+--
+test4-23-145
+test4:23:a
+test4-23-146
+--
+test4-23-157
+test4:23:a
+test4-23-158
+--
+test4-23-5
+test4:23:a
+test4-23-6
+--
+test4-23-17
+test4:23:a
+test4-23-18
+--
+test4-23-29
+test4:23:a
+test4-23-30
+--
+test4-23-36
+test4:23:a
+test4-23-37
+--
+test4-23-49
+test4:23:a
+test4-23-50
+--
+test4-23-61
+test4:23:a
+test4-23-62
+--
+test4-23-73
+test4:23:a
+test4-23-74
+--
+test4-24-85
+test4:24:a
+test4-24-86
+--
+test4-24-97
+test4:24:a
+test4-24-98
+--
+test4-24-109
+test4:24:a
+test4-24-110
+--
+test4-24-121
+test4:24:a
+test4-24-122
+--
+test4-24-133
+test4:24:a
+test4-24-134
+--
+test4-24-145
+test4:24:a
+test4-24-146
+--
+test4-24-157
+test4:24:a
+test4-24-158
+--
+test4-24-5
+test4:24:a
+test4-24-6
+--
+test4-24-17
+test4:24:a
+test4-24-18
+--
+test4-24-29
+test4:24:a
+test4-24-30
+--
+test4-24-36
+test4:24:a
+test4-24-37
+--
+test4-24-49
+test4:24:a
+test4-24-50
+--
+test4-25-61
+test4:25:a
+test4-25-62
+--
+test4-25-73
+test4:25:a
+test4-25-74
+--
+test4-25-85
+test4:25:a
+test4-25-86
+--
+test4-25-97
+test4:25:a
+test4-25-98
+--
+test4-25-109
+test4:25:a
+test4-25-110
+--
+test4-25-121
+test4:25:a
+test4-25-122
+--
+test4-25-133
+test4:25:a
+test4-25-134
+--
+test4-25-145
+test4:25:a
+test4-25-146
+--
+test4-25-157
+test4:25:a
+test4-25-158
+--
+test4-25-5
+test4:25:a
+test4-25-6
+--
+test4-25-17
+test4:25:a
+test4-25-18
+--
+test4-25-29
+test4:25:a
+test4-25-30
+--
+test4-25-36
+test4:25:a
+test4-25-37
+--
+test4-26-49
+test4:26:a
+test4-26-50
+--
+test4-26-61
+test4:26:a
+test4-26-62
+--
+test4-26-73
+test4:26:a
+test4-26-74
+--
+test4-26-85
+test4:26:a
+test4-26-86
+--
+test4-26-97
+test4:26:a
+test4-26-98
+--
+test4-26-109
+test4:26:a
+test4-26-110
+--
+test4-26-121
+test4:26:a
+test4-26-122
+--
+test4-26-133
+test4:26:a
+test4-26-134
+--
+test4-26-145
+test4:26:a
+test4-26-146
+--
+test4-26-157
+test4:26:a
+test4-26-158
+--
+test4-26-5
+test4:26:a
+test4-26-6
+--
+test4-26-17
+test4:26:a
+test4-27-18
+--
+test4-27-29
+test4:27:a
+test4-27-30
+--
+test4-27-36
+test4:27:a
+test4-27-37
+--
+test4-27-49
+test4:27:a
+test4-27-50
+--
+test4-27-61
+test4:27:a
+test4-27-62
+--
+test4-27-73
+test4:27:a
+test4-27-74
+--
+test4-27-85
+test4:27:a
+test4-27-86
+--
+test4-27-97
+test4:27:a
+test4-27-98
+--
+test4-27-109
+test4:27:a
+test4-27-110
+--
+test4-27-121
+test4:27:a
+test4-27-122
+--
+test4-27-133
+test4:27:a
+test4-27-134
+--
+test4-27-145
+test4:27:a
+test4-27-146
+--
+test4-27-157
+test4:27:a
+test4-27-158
+--
+test4-28-5
+test4:28:a
+test4-28-6
+--
+test4-28-17
+test4:28:a
+test4-28-18
+--
+test4-28-29
+test4:28:a
+test4-28-30
+--
+test4-28-36
+test4:28:a
+test4-28-37
+--
+test4-28-49
+test4:28:a
+test4-28-50
+--
+test4-28-61
+test4:28:a
+test4-28-62
+--
+test4-28-73
+test4:28:a
+test4-28-74
+--
+test4-28-85
+test4:28:a
+test4-28-86
+--
+test4-28-97
+test4:28:a
+test4-28-98
+--
+test4-28-109
+test4:28:a
+test4-28-110
+--
+test4-28-121
+test4:28:a
+test4-28-122
+--
+test4-28-133
+test4:28:a
+test4-28-134
+--
+test4-28-145
+test4:29:a
+test4-29-146
+--
+test4-29-157
+test4:29:a
+test4-29-158
+--
+test4-29-5
+test4:29:a
+test4-29-6
+--
+test4-29-17
+test4:29:a
+test4-29-18
+--
+test4-29-29
+test4:29:a
+test4-29-30
+--
+test4-29-36
+test4:29:a
+test4-29-37
+--
+test4-29-49
+test4:29:a
+test4-29-50
+--
+test4-29-61
+test4:29:a
+test4-29-62
+--
+test4-29-73
+test4:29:a
+test4-29-74
+--
+test4-29-85
+test4:29:a
+test4-29-86
+--
+test4-29-97
+test4:29:a
+test4-29-98
+--
+test4-29-109
+test4:29:a
+test4-29-110
+--
+test4-29-121
+test4:29:a
+test4-29-122
+--
+test4-30-133
+test4:30:a
+test4-30-134
+--
+test4-30-145
+test4:30:a
+test4-30-146
+--
+test4-30-157
+test4:30:a
+test4-30-158
+--
+test4-30-5
+test4:30:a
+test4-30-6
+--
+test4-30-17
+test4:30:a
+test4-30-18
+--
+test4-30-29
+test4:30:a
+test4-30-30
+--
+test4-30-36
+test4:30:a
+test4-30-37
+--
+test4-30-49
+test4:30:a
+test4-30-50
+--
+test4-30-61
+test4:30:a
+test4-30-62
+--
+test4-30-73
+test4:30:a
+test4-30-74
+--
+test4-30-85
+test4:30:a
+test4-30-86
+--
+test4-30-97
+test4:30:a
+test4-30-98
+--
+test4-30-109
+test4:30:a
+test4-30-110
+--
+test4-31-121
+test4:31:a
+test4-31-122
+--
+test4-31-133
+test4:31:a
+test4-31-134
+--
+test4-31-145
+test4:31:a
+test4-31-146
+--
+test4-31-157
+test4:31:a
+test4-31-158
+--
+test4-31-5
+test4:31:a
+test4-31-6
+--
+test4-31-17
+test4:31:a
+test4-31-18
+--
+test4-31-29
+test4:31:a
+test4-31-30
+--
+test4-31-36
+test4:31:a
+test4-31-37
+--
+test4-31-49
+test4:31:a
+test4-31-50
+--
+test4-31-61
+test4:31:a
+test4-31-62
+--
+test4-31-73
+test4:31:a
+test4-31-74
+--
+test4-31-85
+test4:31:a
+test4-31-86
+--
+test4-31-97
+test4:31:a
+test4-31-98
+--
+test4-32-109
+test4:32:a
+test4-32-110
+--
+test4-32-121
+test4:32:a
+test4-32-122
+--
+test4-32-133
+test4:32:a
+test4-32-134
+--
+test4-32-145
+test4:32:a
+test4-32-146
+--
+test4-32-157
+test4:32:a
+test4-32-158
+--
+test4-32-5
+test4:32:a
+test4-32-6
+--
+test4-32-17
+test4:32:a
+test4-32-18
+--
+test4-32-29
+test4:32:a
+test4-32-30
+--
+test4-32-36
+test4:32:a
+test4-32-37
+--
+test4-32-49
+test4:32:a
+test4-32-50
+--
+test4-32-61
+test4:32:a
+test4-32-62
+--
+test4-32-73
+test4:32:a
+test4-32-74
+--
+test4-33-85
+test4:33:a
+test4-33-86
+--
+test4-33-97
+test4:33:a
+test4-33-98
+--
+test4-33-109
+test4:33:a
+test4-33-110
+--
+test4-33-121
+test4:33:a
+test4-33-122
+--
+test4-33-133
+test4:33:a
+test4-33-134
+--
+test4-33-145
+test4:33:a
+test4-33-146
+--
+test4-33-157
+test4:33:a
+test4-33-158
+--
+test4-33-5
+test4:33:a
+test4-33-6
+--
+test4-33-17
+test4:33:a
+test4-33-18
+--
+test4-33-29
+test4:33:a
+test4-33-30
+--
+test4-33-36
+test4:33:a
+test4-33-37
+--
+test4-33-49
+test4:33:a
+test4-33-50
+--
+test4-33-61
+test4:33:a
+test4-34-62
+--
+test4-34-73
+test4:34:a
+test4-34-74
+--
+test4-34-85
+test4:34:a
+test4-34-86
+--
+test4-34-97
+test4:34:a
+test4-34-98
+--
+test4-34-109
+test4:34:a
+test4-34-110
+--
+test4-34-121
+test4:34:a
+test4-34-122
+--
+test4-34-133
+test4:34:a
+test4-34-134
+--
+test4-34-145
+test4:34:a
+test4-34-146
+--
+test4-34-157
+test4:34:a
+test4-34-158
+--
+test4-34-5
+test4:34:a
+test4-34-6
+--
+test4-34-17
+test4:34:a
+test4-34-18
+--
+test4-34-29
+test4:34:a
+test4-34-30
+--
+test4-34-36
+test4:34:a
+test4-34-37
+--
+test4-35-49
+test4:35:a
+test4-35-50
+--
+test4-35-61
+test4:35:a
+test4-35-62
+--
+test4-35-73
+test4:35:a
+test4-35-74
+--
+test4-35-85
+test4:35:a
+test4-35-86
+--
+test4-35-97
+test4:35:a
+test4-35-98
+--
+test4-35-109
+test4:35:a
+test4-35-110
+--
+test4-35-121
+test4:35:a
+test4-35-122
+--
+test4-35-133
+test4:35:a
+test4-35-134
+--
+test4-35-145
+test4:35:a
+test4-35-146
+--
+test4-35-157
+test4:35:a
+test4-35-158
+--
+test4-35-5
+test4:35:a
+test4-35-6
+--
+test4-35-17
+test4:35:a
+test4-35-18
+--
+test4-36-29
+test4:36:a
+test4-36-30
+--
+test4-36-36
+test4:36:a
+test4-36-37
+--
+test4-36-49
+test4:36:a
+test4-36-50
+--
+test4-36-61
+test4:36:a
+test4-36-62
+--
+test4-36-73
+test4:36:a
+test4-36-74
+--
+test4-36-85
+test4:36:a
+test4-36-86
+--
+test4-36-97
+test4:36:a
+test4-36-98
+--
+test4-36-109
+test4:36:a
+test4-36-110
+--
+test4-36-121
+test4:36:a
+test4-36-122
+--
+test4-36-133
+test4:36:a
+test4-36-134
+--
+test4-36-145
+test4:36:a
+test4-36-146
+--
+test4-36-157
+test4:36:a
+test4-36-158
+--
+test4-37-5
+test4:37:a
+test4-37-6
+--
+test4-37-17
+test4:37:a
+test4-37-18
+--
+test4-37-29
+test4:37:a
+test4-37-30
+--
+test4-37-36
+test4:37:a
+test4-37-37
+--
+test4-37-49
+test4:37:a
+test4-37-50
+--
+test4-37-61
+test4:37:a
+test4-37-62
+--
+test4-37-73
+test4:37:a
+test4-37-74
+--
+test4-37-85
+test4:37:a
+test4-37-86
+--
+test4-37-97
+test4:37:a
+test4-37-98
+--
+test4-37-109
+test4:37:a
+test4-37-110
+--
+test4-37-121
+test4:37:a
+test4-37-122
+--
+test4-37-133
+test4:37:a
+test4-37-134
+--
+test4-37-145
+test4:37:a
+test4-37-146
+--
+test4-38-157
+test4:38:a
+test4-38-158
+--
+test4-38-5
+test4:38:a
+test4-38-6
+--
+test4-38-17
+test4:38:a
+test4-38-18
+--
+test4-38-29
+test4:38:a
+test4-38-30
+--
+test4-38-36
+test4:38:a
+test4-38-37
+--
+test4-38-49
+test4:38:a
+test4-38-50
+--
+test4-38-61
+test4:38:a
+test4-38-62
+--
+test4-38-73
+test4:38:a
+test4-38-74
+--
+test4-38-85
+test4:38:a
+test4-38-86
+--
+test4-38-97
+test4:38:a
+test4-38-98
+--
+test4-38-109
+test4:38:a
+test4-38-110
+--
+test4-38-121
+test4:38:a
+test4-38-122
+--
+test4-38-133
+test4:38:a
+test4-38-134
+--
+test4-39-145
+test4:39:a
+test4-39-146
+--
+test4-39-157
+test4:39:a
+test4-39-158
+--
+test4-39-5
+test4:39:a
+test4-39-6
+--
+test4-39-17
+test4:39:a
+test4-39-18
+--
+test4-39-29
+test4:39:a
+test4-39-30
+--
+test4-39-36
+test4:39:a
+test4-39-37
+--
+test4-39-49
+test4:39:a
+test4-39-50
+--
+test4-39-61
+test4:39:a
+test4-39-62
+--
+test4-39-73
+test4:39:a
+test4-39-74
+--
+test4-39-85
+test4:39:a
+test4-39-86
+--
+test4-39-97
+test4:39:a
+test4-39-98
+--
+test4-39-109
+test4:39:a
+test4-39-110
+--
+test4-40-121
+test4:40:a
+test4-40-122
+--
+test4-40-133
+test4:40:a
+test4-40-134
+--
+test4-40-145
+test4:40:a
+test4-40-146
+--
+test4-40-157
+test4:40:a
+test4-40-158
+--
+test4-40-5
+test4:40:a
+test4-40-6
+--
+test4-40-17
+test4:40:a
+test4-40-18
+--
+test4-40-29
+test4:40:a
+test4-40-30
+--
+test4-40-36
+test4:40:a
+test4-40-37
+--
+test4-40-49
+test4:40:a
+test4-40-50
+--
+test4-40-61
+test4:40:a
+test4-40-62
+--
+test4-40-73
+test4:40:a
+test4-40-74
+--
+test4-40-85
+test4:40:a
+test4-40-86
+--
+test4-40-97
+test4:40:a
+test4-40-98
+--
+test4-41-109
+test4:41:a
+test4-41-110
+--
+test4-41-121
+test4:41:a
+test4-41-122
+--
+test4-41-133
+test4:41:a
+test4-41-134
+--
+test4-41-145
+test4:41:a
+test4-41-146
+--
+test4-41-157
+test4:41:a
+test4-41-158
+--
+test4-41-5
+test4:41:a
+test4-41-6
+--
+test4-41-17
+test4:41:a
+test4-41-18
+--
+test4-41-29
+test4:41:a
+test4-41-30
+--
+test4-41-36
+test4:41:a
+test4-41-37
+--
+test4-41-49
+test4:41:a
+test4-41-50
+--
+test4-41-61
+test4:41:a
+test4-41-62
+--
+test4-41-73
+test4:41:a
+test4-41-74
+--
+test4-41-85
+test4:41:a
+test4-41-86
+--
+test4-42-97
+test4:42:a
+test4-42-98
+--
+test4-42-109
+test4:42:a
+test4-42-110
+--
+test4-42-121
+test4:42:a
+test4-42-122
+--
+test4-42-133
+test4:42:a
+test4-42-134
+--
+test4-42-145
+test4:42:a
+test4-42-146
+--
+test4-42-157
+test4:42:a
+test4-42-158
+--
+test4-42-5
+test4:42:a
+test4-42-6
+--
+test4-42-17
+test4:42:a
+test4-42-18
+--
+test4-42-29
+test4:42:a
+test4-42-30
+--
+test4-42-36
+test4:42:a
+test4-42-37
+--
+test4-42-49
+test4:42:a
+test4-42-50
+--
+test4-42-61
+test4:42:a
+test4-42-62
+--
+test4-43-73
+test4:43:a
+test4-43-74
+--
+test4-43-85
+test4:43:a
+test4-43-86
+--
+test4-43-97
+test4:43:a
+test4-43-98
+--
+test4-43-109
+test4:43:a
+test4-43-110
+--
+test4-43-121
+test4:43:a
+test4-43-122
+--
+test4-43-133
+test4:43:a
+test4-43-134
+--
+test4-43-145
+test4:43:a
+test4-43-146
+--
+test4-43-157
+test4:43:a
+test4-43-158
+--
+test4-43-5
+test4:43:a
+test4-43-6
+--
+test4-43-17
+test4:43:a
+test4-43-18
+--
+test4-43-29
+test4:43:a
+test4-43-30
+--
+test4-43-36
+test4:43:a
+test4-43-37
+--
+test4-44-49
+test4:44:a
+test4-44-50
+--
+test4-44-61
+test4:44:a
+test4-44-62
+--
+test4-44-73
+test4:44:a
+test4-44-74
+--
+test4-44-85
+test4:44:a
+test4-44-86
+--
+test4-44-97
+test4:44:a
+test4-44-98
+--
+test4-44-109
+test4:44:a
+test4-44-110
+--
+test4-44-121
+test4:44:a
+test4-44-122
+--
+test4-44-133
+test4:44:a
+test4-44-134
+--
+test4-44-145
+test4:44:a
+test4-44-146
+--
+test4-44-157
+test4:44:a
+test4-44-158
+--
+test4-44-5
+test4:44:a
+test4-44-6
+--
+test4-44-17
+test4:44:a
+test4-44-18
+--
+test4-45-29
+test4:45:a
+test4-45-30
+--
+test4-45-36
+test4:45:a
+test4-45-37
+--
+test4-45-49
+test4:45:a
+test4-45-50
+--
+test4-45-61
+test4:45:a
+test4-45-62
+--
+test4-45-73
+test4:45:a
+test4-45-74
+--
+test4-45-85
+test4:45:a
+test4-45-86
+--
+test4-45-97
+test4:45:a
+test4-45-98
+--
+test4-45-109
+test4:45:a
+test4-45-110
+--
+test4-45-121
+test4:45:a
+test4-45-122
+--
+test4-45-133
+test4:45:a
+test4-45-134
+--
+test4-45-145
+test4:45:a
+test4-45-146
+--
+test4-45-157
+test4:45:a
+test4-45-158
+--
+test4-45-5
+test4:45:a
+test4-45-6
+--
+test4-46-17
+test4:46:a
+test4-46-18
+--
+test4-46-29
+test4:46:a
+test4-46-30
+--
+test4-46-36
+test4:46:a
+test4-46-37
+--
+test4-46-49
+test4:46:a
+test4-46-50
+--
+test4-46-61
+test4:46:a
+test4-46-62
+--
+test4-46-73
+test4:46:a
+test4-46-74
+--
+test4-46-85
+test4:46:a
+test4-46-86
+--
+test4-46-97
+test4:46:a
+test4-46-98
+--
+test4-46-109
+test4:46:a
+test4-46-110
+--
+test4-46-121
+test4:46:a
+test4-46-122
+--
+test4-46-133
+test4:46:a
+test4-46-134
+--
+test4-46-145
+test4:46:a
+test4-46-146
+--
+test4-47-157
+test4:47:a
+test4-47-158
+--
+test4-47-5
+test4:47:a
+test4-47-6
+--
+test4-47-17
+test4:47:a
+test4-47-18
+--
+test4-47-29
+test4:47:a
+test4-47-30
+--
+test4-47-36
+test4:47:a
+test4-47-37
+--
+test4-47-49
+test4:47:a
+test4-47-50
+--
+test4-47-61
+test4:47:a
+test4-47-62
+--
+test4-47-73
+test4:47:a
+test4-47-74
+--
+test4-47-85
+test4:47:a
+test4-47-86
+--
+test4-47-97
+test4:47:a
+test4-47-98
+--
+test4-47-109
+test4:47:a
+test4-47-110
+--
+test4-47-121
+test4:47:a
+test4-47-122
+--
+test4-47-133
+test4:47:a
+test4-47-134
+--
+test4-48-145
+test4:48:a
+test4-48-146
+--
+test4-48-157
+test4:48:a
+test4-48-158
+--
+test4-48-5
+test4:48:a
+test4-48-6
+--
+test4-48-17
+test4:48:a
+test4-48-18
+--
+test4-48-29
+test4:48:a
+test4-48-30
+--
+test4-48-36
+test4:48:a
+test4-48-37
+--
+test4-48-49
+test4:48:a
+test4-48-50
+--
+test4-48-61
+test4:48:a
+test4-48-62
+--
+test4-48-73
+test4:48:a
+test4-48-74
+--
+test4-48-85
+test4:48:a
+test4-48-86
+--
+test4-48-97
+test4:48:a
+test4-48-98
+--
+test4-48-109
+test4:48:a
+test4-48-110
+--
+test4-48-121
+test4:48:a
+test4-48-122
+--
+test4-49-133
+test4:49:a
+test4-49-134
+--
+test4-49-145
+test4:49:a
+test4-49-146
+--
+test4-49-157
+test4:49:a
+test4-49-158
+--
+test4-49-5
+test4:49:a
+test4-49-6
+--
+test4-49-17
+test4:49:a
+test4-49-18
+--
+test4-49-29
+test4:49:a
+test4-49-30
+--
+test4-49-36
+test4:49:a
+test4-49-37
+--
+test4-49-49
+test4:49:a
+test4-49-50
+--
+test4-49-61
+test4:49:a
+test4-49-62
+--
+test4-49-73
+test4:49:a
+test4-49-74
+--
+test4-49-85
+test4:49:a
+test4-49-86
+--
+test4-49-97
+test4:49:a
+test4-49-98
+--
+test4-50-109
+test4:50:a
+test4-50-110
+--
+test4-50-121
+test4:50:a
+test4-50-122
+--
+test4-50-133
+test4:50:a
+test4-50-134
+--
+test4-50-145
+test4:50:a
+test4-50-146
+--
+test4-50-157
+test4:50:a
+test4-50-158
+--
+test4-50-5
+test4:50:a
+test4-50-6
+--
+test4-50-17
+test4:50:a
+test4-50-18
+--
+test4-50-29
+test4:50:a
+test4-50-30
+--
+test4-50-36
+test4:50:a
+test4-50-37
+--
+test4-50-49
+test4:50:a
+test4-50-50
+--
+test4-50-61
+test4:50:a
+test4-50-62
+--
+test4-50-73
+test4:50:a
+test4-50-74
+--
+test4-50-85
+test4:50:a
+test4-50-86
+--
+test4-51-97
+test4:51:a
+test4-51-98
+--
+test4-51-109
+test4:51:a
+test4-51-110
+--
+test4-51-121
+test4:51:a
+test4-51-122
+--
+test4-51-133
+test4:51:a
+test4-51-134
+--
+test4-51-145
+test4:51:a
+test4-51-146
+--
+test4-51-157
+test4:51:a
+test4-51-158
+--
+test4-51-5
+test4:51:a
+test4-51-6
+--
+test4-51-17
+test4:51:a
+test4-51-18
+--
+test4-51-29
+test4:51:a
+test4-51-30
+--
+test4-51-36
+test4:51:a
+test4-51-37
+--
+test4-51-49
+test4:51:a
+test4-51-50
+--
+test4-51-61
+test4:51:a
+test4-51-62
+--
+test4-52-73
+test4:52:a
+test4-52-74
+--
+test4-52-85
+test4:52:a
+test4-52-86
+--
+test4-52-97
+test4:52:a
+test4-52-98
+--
+test4-52-109
+test4:52:a
+test4-52-110
+--
+test4-52-121
+test4:52:a
+test4-52-122
+--
+test4-52-133
+test4:52:a
+test4-52-134
+--
+test4-52-145
+test4:52:a
+test4-52-146
+--
+test4-52-157
+test4:52:a
+test4-52-158
+--
+test4-52-5
+test4:52:a
+test4-52-6
+--
+test4-52-17
+test4:52:a
+test4-52-18
+--
+test4-52-29
+test4:52:a
+test4-52-30
+--
+test4-52-36
+test4:52:a
+test4-52-37
+--
+test4-52-49
+test4:52:a
+test4-52-50
+--
+test4-53-61
+test4:53:a
+test4-53-62
+--
+test4-53-73
+test4:53:a
+test4-53-74
+--
+test4-53-85
+test4:53:a
+test4-53-86
+--
+test4-53-97
+test4:53:a
+test4-53-98
+--
+test4-53-109
+test4:53:a
+test4-53-110
+--
+test4-53-121
+test4:53:a
+test4-53-122
+--
+test4-53-133
+test4:53:a
+test4-53-134
+--
+test4-53-145
+test4:53:a
+test4-53-146
+--
+test4-53-157
+test4:53:a
+test4-53-158
+--
+test4-53-5
+test4:53:a
+test4-53-6
+--
+test4-53-17
+test4:53:a
+test4-53-18
+--
+test4-53-29
+test4:53:a
+test4-53-30
+--
+test4-54-36
+test4:54:a
+test4-54-37
+--
+test4-54-49
+test4:54:a
+test4-54-50
+--
+test4-54-61
+test4:54:a
+test4-54-62
+--
+test4-54-73
+test4:54:a
+test4-54-74
+--
+test4-54-85
+test4:54:a
+test4-54-86
+--
+test4-54-97
+test4:54:a
+test4-54-98
+--
+test4-54-109
+test4:54:a
+test4-54-110
+--
+test4-54-121
+test4:54:a
+test4-54-122
+--
+test4-54-133
+test4:54:a
+test4-54-134
+--
+test4-54-145
+test4:54:a
+test4-54-146
+--
+test4-54-157
+test4:54:a
+test4-54-158
+--
+test4-54-5
+test4:54:a
+test4-54-6
+--
+test4-55-17
+test4:55:a
+test4-55-18
+--
+test4-55-29
+test4:55:a
+test4-55-30
+--
+test4-55-36
+test4:55:a
+test4-55-37
+--
+test4-55-49
+test4:55:a
+test4-55-50
+--
+test4-55-61
+test4:55:a
+test4-55-62
+--
+test4-55-73
+test4:55:a
+test4-55-74
+--
+test4-55-85
+test4:55:a
+test4-55-86
+--
+test4-55-97
+test4:55:a
+test4-55-98
+--
+test4-55-109
+test4:55:a
+test4-55-110
+--
+test4-55-121
+test4:55:a
+test4-55-122
+--
+test4-55-133
+test4:55:a
+test4-55-134
+--
+test4-55-145
+test4:55:a
+test4-55-146
+--
+test4-55-157
+test4:56:a
+test4-56-158
+--
+test4-56-5
+test4:56:a
+test4-56-6
+--
+test4-56-17
+test4:56:a
+test4-56-18
+--
+test4-56-29
+test4:56:a
+test4-56-30
+--
+test4-56-36
+test4:56:a
+test4-56-37
+--
+test4-56-49
+test4:56:a
+test4-56-50
+--
+test4-56-61
+test4:56:a
+test4-56-62
+--
+test4-56-73
+test4:56:a
+test4-56-74
+--
+test4-56-85
+test4:56:a
+test4-56-86
+--
+test4-56-97
+test4:56:a
+test4-56-98
+--
+test4-56-109
+test4:56:a
+test4-56-110
+--
+test4-56-121
+test4:56:a
+test4-56-122
+--
+test4-56-133
+test4:56:a
+test4-56-134
+--
+test4-57-145
+test4:57:a
+test4-57-146
+--
+test4-57-157
+test4:57:a
+test4-57-158
+--
+test4-57-5
+test4:57:a
+test4-57-6
+--
+test4-57-17
+test4:57:a
+test4-57-18
+--
+test4-57-29
+test4:57:a
+test4-57-30
+--
+test4-57-36
+test4:57:a
+test4-57-37
+--
+test4-57-49
+test4:57:a
+test4-57-50
+--
+test4-57-61
+test4:57:a
+test4-57-62
+--
+test4-57-73
+test4:57:a
+test4-57-74
+--
+test4-57-85
+test4:57:a
+test4-57-86
+--
+test4-57-97
+test4:57:a
+test4-57-98
+--
+test4-57-109
+test4:57:a
+test4-57-110
+--
+test4-57-121
+test4:57:a
+test4-57-122
+--
+test4-58-133
+test4:58:a
+test4-58-134
+--
+test4-58-145
+test4:58:a
+test4-58-146
+--
+test4-58-157
+test4:58:a
+test4-58-158
+--
+test5-0-5
+test5:0:a
+test5-0-6
+--
+test5-0-17
+test5:0:a
+test5-0-18
+--
+test5-0-29
+test5:0:a
+test5-0-30
+--
+test6-0-b
+test6:0:ab2
+test6-0-b
+--
+test6-1-b
+test6:1:a
+--
+test7-0-b
+test7:0:a
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.70 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.70
new file mode 100644
index 0000000000..4d3a404d5f
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.70
@@ -0,0 +1,3018 @@
+test0-0-6-b
+test0:0:7:a
+test0-0-8-b
+--
+test1:0:1:a1
+test1:0:2:a2
+test1-0-3-b
+test1:0:4:a3
+test1-0-5-b
+test1-0-6-b
+test1:0:7:a4
+test1-0-8-b
+--
+test1-0-10-b
+test1:0:11:a5
+test1-0-12-b
+--
+test1-0-15-b
+test1:0:16:a6
+test1-0-17-b
+--
+test1-0-21-b
+test1:0:22:a7
+test1-0-23-b
+--
+test1-0-28-b
+test1:0:29:a8
+test1-0-30-b
+--
+test1-0-36-b
+test1:0:37:a9
+test1-0-38-b
+--
+test1-0-45-b
+test1:0:46:a10
+test1-0-47-b
+--
+test1-0-55-b
+test1:0:56:a11
+test1-0-57-b
+--
+test1-0-66-b
+test1:0:67:a12
+test1-0-68-b
+--
+test1-0-78-b
+test1:0:79:a13
+test1-0-80-b
+--
+test1-0-90-b
+test1:0:91:a14
+test1-0-92-b
+--
+test1-0-104-b
+test1:0:105:a15
+test1-0-106-b
+--
+test1-0-119-b
+test1:0:120:a16
+test1-0-121-b
+--
+test1-0-135-b
+test1:0:136:a17
+test1-0-137-b
+--
+test2-0-6-5
+test2:0:7:a
+test2-0-8-6
+--
+test2-0-19-17
+test2:0:20:a
+test2-0-21-18
+--
+test2-0-32-29
+test2:0:33:a
+test2-0-34-30
+--
+test3-0-6-b
+test3:0:7:a
+test3-0-8-b
+--
+test3-0-12-b
+test3:0:13:a
+test3-0-14-b
+--
+test4-0-6-5
+test4:0:7:a
+test4-0-8-6
+--
+test4-0-19-17
+test4:0:20:a
+test4-0-21-18
+--
+test4-0-32-29
+test4:0:33:a
+test4-0-34-30
+--
+test4-0-40-36
+test4:0:41:a
+test4-0-42-37
+--
+test4-0-54-49
+test4:0:55:a
+test4-0-56-50
+--
+test4-0-67-61
+test4:0:68:a
+test4-0-69-62
+--
+test4-0-80-73
+test4:0:81:a
+test4-0-82-74
+--
+test4-0-93-85
+test4:0:94:a
+test4-0-95-86
+--
+test4-0-106-97
+test4:0:107:a
+test4-0-108-98
+--
+test4-0-119-109
+test4:0:120:a
+test4-0-121-110
+--
+test4-0-132-121
+test4:0:133:a
+test4-0-134-122
+--
+test4-0-145-133
+test4:0:146:a
+test4-0-147-134
+--
+test4-0-158-145
+test4:0:159:a
+test4-0-160-146
+--
+test4-1-171-157
+test4:1:172:a
+test4-1-173-158
+--
+test4-1-184-5
+test4:1:185:a
+test4-1-186-6
+--
+test4-1-197-17
+test4:1:198:a
+test4-1-199-18
+--
+test4-1-210-29
+test4:1:211:a
+test4-1-212-30
+--
+test4-1-218-36
+test4:1:219:a
+test4-1-220-37
+--
+test4-1-232-49
+test4:1:233:a
+test4-1-234-50
+--
+test4-1-245-61
+test4:1:246:a
+test4-1-247-62
+--
+test4-1-258-73
+test4:1:259:a
+test4-1-260-74
+--
+test4-1-271-85
+test4:1:272:a
+test4-1-273-86
+--
+test4-1-284-97
+test4:1:285:a
+test4-1-286-98
+--
+test4-1-297-109
+test4:1:298:a
+test4-1-299-110
+--
+test4-1-310-121
+test4:1:311:a
+test4-1-312-122
+--
+test4-1-323-133
+test4:1:324:a
+test4-2-325-134
+--
+test4-2-336-145
+test4:2:337:a
+test4-2-338-146
+--
+test4-2-349-157
+test4:2:350:a
+test4-2-351-158
+--
+test4-2-362-5
+test4:2:363:a
+test4-2-364-6
+--
+test4-2-375-17
+test4:2:376:a
+test4-2-377-18
+--
+test4-2-388-29
+test4:2:389:a
+test4-2-390-30
+--
+test4-2-396-36
+test4:2:397:a
+test4-2-398-37
+--
+test4-2-410-49
+test4:2:411:a
+test4-2-412-50
+--
+test4-2-423-61
+test4:2:424:a
+test4-2-425-62
+--
+test4-2-436-73
+test4:2:437:a
+test4-2-438-74
+--
+test4-2-449-85
+test4:2:450:a
+test4-2-451-86
+--
+test4-2-462-97
+test4:2:463:a
+test4-2-464-98
+--
+test4-2-475-109
+test4:2:476:a
+test4-2-477-110
+--
+test4-3-488-121
+test4:3:489:a
+test4-3-490-122
+--
+test4-3-501-133
+test4:3:502:a
+test4-3-503-134
+--
+test4-3-514-145
+test4:3:515:a
+test4-3-516-146
+--
+test4-3-527-157
+test4:3:528:a
+test4-3-529-158
+--
+test4-3-540-5
+test4:3:541:a
+test4-3-542-6
+--
+test4-3-553-17
+test4:3:554:a
+test4-3-555-18
+--
+test4-3-566-29
+test4:3:567:a
+test4-3-568-30
+--
+test4-3-574-36
+test4:3:575:a
+test4-3-576-37
+--
+test4-3-588-49
+test4:3:589:a
+test4-3-590-50
+--
+test4-3-601-61
+test4:3:602:a
+test4-3-603-62
+--
+test4-3-614-73
+test4:3:615:a
+test4-3-616-74
+--
+test4-3-627-85
+test4:3:628:a
+test4-3-629-86
+--
+test4-3-640-97
+test4:3:641:a
+test4-3-642-98
+--
+test4-4-653-109
+test4:4:654:a
+test4-4-655-110
+--
+test4-4-666-121
+test4:4:667:a
+test4-4-668-122
+--
+test4-4-679-133
+test4:4:680:a
+test4-4-681-134
+--
+test4-4-692-145
+test4:4:693:a
+test4-4-694-146
+--
+test4-4-705-157
+test4:4:706:a
+test4-4-707-158
+--
+test4-4-718-5
+test4:4:719:a
+test4-4-720-6
+--
+test4-4-731-17
+test4:4:732:a
+test4-4-733-18
+--
+test4-4-744-29
+test4:4:745:a
+test4-4-746-30
+--
+test4-4-752-36
+test4:4:753:a
+test4-4-754-37
+--
+test4-4-766-49
+test4:4:767:a
+test4-4-768-50
+--
+test4-4-779-61
+test4:4:780:a
+test4-4-781-62
+--
+test4-4-792-73
+test4:4:793:a
+test4-4-794-74
+--
+test4-4-805-85
+test4:4:806:a
+test4-5-807-86
+--
+test4-5-818-97
+test4:5:819:a
+test4-5-820-98
+--
+test4-5-831-109
+test4:5:832:a
+test4-5-833-110
+--
+test4-5-844-121
+test4:5:845:a
+test4-5-846-122
+--
+test4-5-857-133
+test4:5:858:a
+test4-5-859-134
+--
+test4-5-870-145
+test4:5:871:a
+test4-5-872-146
+--
+test4-5-883-157
+test4:5:884:a
+test4-5-885-158
+--
+test4-5-896-5
+test4:5:897:a
+test4-5-898-6
+--
+test4-5-909-17
+test4:5:910:a
+test4-5-911-18
+--
+test4-5-922-29
+test4:5:923:a
+test4-5-924-30
+--
+test4-5-930-36
+test4:5:931:a
+test4-5-932-37
+--
+test4-5-944-49
+test4:5:945:a
+test4-5-946-50
+--
+test4-5-957-61
+test4:5:958:a
+test4-5-959-62
+--
+test4-6-970-73
+test4:6:971:a
+test4-6-972-74
+--
+test4-6-983-85
+test4:6:984:a
+test4-6-985-86
+--
+test4-6-996-97
+test4:6:997:a
+test4-6-998-98
+--
+test4-6-1009-109
+test4:6:1010:a
+test4-6-1011-110
+--
+test4-6-1022-121
+test4:6:1023:a
+test4-6-1024-122
+--
+test4-6-1035-133
+test4:6:1036:a
+test4-6-1037-134
+--
+test4-6-1048-145
+test4:6:1049:a
+test4-6-1050-146
+--
+test4-6-1061-157
+test4:6:1062:a
+test4-6-1063-158
+--
+test4-6-1074-5
+test4:6:1075:a
+test4-6-1076-6
+--
+test4-6-1087-17
+test4:6:1088:a
+test4-6-1089-18
+--
+test4-6-1100-29
+test4:6:1101:a
+test4-6-1102-30
+--
+test4-6-1108-36
+test4:6:1109:a
+test4-6-1110-37
+--
+test4-7-1122-49
+test4:7:1123:a
+test4-7-1124-50
+--
+test4-7-1135-61
+test4:7:1136:a
+test4-7-1137-62
+--
+test4-7-1148-73
+test4:7:1149:a
+test4-7-1150-74
+--
+test4-7-1161-85
+test4:7:1162:a
+test4-7-1163-86
+--
+test4-7-1174-97
+test4:7:1175:a
+test4-7-1176-98
+--
+test4-7-1187-109
+test4:7:1188:a
+test4-7-1189-110
+--
+test4-7-1200-121
+test4:7:1201:a
+test4-7-1202-122
+--
+test4-7-1213-133
+test4:7:1214:a
+test4-7-1215-134
+--
+test4-7-1226-145
+test4:7:1227:a
+test4-7-1228-146
+--
+test4-7-1239-157
+test4:7:1240:a
+test4-7-1241-158
+--
+test4-7-1252-5
+test4:7:1253:a
+test4-7-1254-6
+--
+test4-7-1265-17
+test4:7:1266:a
+test4-7-1267-18
+--
+test4-8-1278-29
+test4:8:1279:a
+test4-8-1280-30
+--
+test4-8-1286-36
+test4:8:1287:a
+test4-8-1288-37
+--
+test4-8-1300-49
+test4:8:1301:a
+test4-8-1302-50
+--
+test4-8-1313-61
+test4:8:1314:a
+test4-8-1315-62
+--
+test4-8-1326-73
+test4:8:1327:a
+test4-8-1328-74
+--
+test4-8-1339-85
+test4:8:1340:a
+test4-8-1341-86
+--
+test4-8-1352-97
+test4:8:1353:a
+test4-8-1354-98
+--
+test4-8-1365-109
+test4:8:1366:a
+test4-8-1367-110
+--
+test4-8-1378-121
+test4:8:1379:a
+test4-8-1380-122
+--
+test4-8-1391-133
+test4:8:1392:a
+test4-8-1393-134
+--
+test4-8-1404-145
+test4:8:1405:a
+test4-8-1406-146
+--
+test4-8-1417-157
+test4:8:1418:a
+test4-8-1419-158
+--
+test4-8-1430-5
+test4:8:1431:a
+test4-8-1432-6
+--
+test4-9-1443-17
+test4:9:1444:a
+test4-9-1445-18
+--
+test4-9-1456-29
+test4:9:1457:a
+test4-9-1458-30
+--
+test4-9-1464-36
+test4:9:1465:a
+test4-9-1466-37
+--
+test4-9-1478-49
+test4:9:1479:a
+test4-9-1480-50
+--
+test4-9-1491-61
+test4:9:1492:a
+test4-9-1493-62
+--
+test4-9-1504-73
+test4:9:1505:a
+test4-9-1506-74
+--
+test4-9-1517-85
+test4:9:1518:a
+test4-9-1519-86
+--
+test4-9-1530-97
+test4:9:1531:a
+test4-9-1532-98
+--
+test4-9-1543-109
+test4:9:1544:a
+test4-9-1545-110
+--
+test4-9-1556-121
+test4:9:1557:a
+test4-9-1558-122
+--
+test4-9-1569-133
+test4:9:1570:a
+test4-9-1571-134
+--
+test4-9-1582-145
+test4:9:1583:a
+test4-9-1584-146
+--
+test4-10-1595-157
+test4:10:1596:a
+test4-10-1597-158
+--
+test4-10-1608-5
+test4:10:1609:a
+test4-10-1610-6
+--
+test4-10-1621-17
+test4:10:1622:a
+test4-10-1623-18
+--
+test4-10-1634-29
+test4:10:1635:a
+test4-10-1636-30
+--
+test4-10-1642-36
+test4:10:1643:a
+test4-10-1644-37
+--
+test4-10-1656-49
+test4:10:1657:a
+test4-10-1658-50
+--
+test4-10-1669-61
+test4:10:1670:a
+test4-10-1671-62
+--
+test4-10-1682-73
+test4:10:1683:a
+test4-10-1684-74
+--
+test4-10-1695-85
+test4:10:1696:a
+test4-10-1697-86
+--
+test4-10-1708-97
+test4:10:1709:a
+test4-10-1710-98
+--
+test4-10-1721-109
+test4:10:1722:a
+test4-10-1723-110
+--
+test4-10-1734-121
+test4:10:1735:a
+test4-10-1736-122
+--
+test4-10-1747-133
+test4:10:1748:a
+test4-10-1749-134
+--
+test4-11-1760-145
+test4:11:1761:a
+test4-11-1762-146
+--
+test4-11-1773-157
+test4:11:1774:a
+test4-11-1775-158
+--
+test4-11-1786-5
+test4:11:1787:a
+test4-11-1788-6
+--
+test4-11-1799-17
+test4:11:1800:a
+test4-11-1801-18
+--
+test4-11-1812-29
+test4:11:1813:a
+test4-11-1814-30
+--
+test4-11-1820-36
+test4:11:1821:a
+test4-11-1822-37
+--
+test4-11-1834-49
+test4:11:1835:a
+test4-11-1836-50
+--
+test4-11-1847-61
+test4:11:1848:a
+test4-11-1849-62
+--
+test4-11-1860-73
+test4:11:1861:a
+test4-11-1862-74
+--
+test4-11-1873-85
+test4:11:1874:a
+test4-11-1875-86
+--
+test4-11-1886-97
+test4:11:1887:a
+test4-11-1888-98
+--
+test4-11-1899-109
+test4:11:1900:a
+test4-11-1901-110
+--
+test4-11-1912-121
+test4:11:1913:a
+test4-11-1914-122
+--
+test4-12-1925-133
+test4:12:1926:a
+test4-12-1927-134
+--
+test4-12-1938-145
+test4:12:1939:a
+test4-12-1940-146
+--
+test4-12-1951-157
+test4:12:1952:a
+test4-12-1953-158
+--
+test4-12-1964-5
+test4:12:1965:a
+test4-12-1966-6
+--
+test4-12-1977-17
+test4:12:1978:a
+test4-12-1979-18
+--
+test4-12-1990-29
+test4:12:1991:a
+test4-12-1992-30
+--
+test4-12-1998-36
+test4:12:1999:a
+test4-12-2000-37
+--
+test4-12-2012-49
+test4:12:2013:a
+test4-12-2014-50
+--
+test4-12-2025-61
+test4:12:2026:a
+test4-12-2027-62
+--
+test4-12-2038-73
+test4:12:2039:a
+test4-12-2040-74
+--
+test4-12-2051-85
+test4:12:2052:a
+test4-12-2053-86
+--
+test4-12-2064-97
+test4:12:2065:a
+test4-12-2066-98
+--
+test4-13-2077-109
+test4:13:2078:a
+test4-13-2079-110
+--
+test4-13-2090-121
+test4:13:2091:a
+test4-13-2092-122
+--
+test4-13-2103-133
+test4:13:2104:a
+test4-13-2105-134
+--
+test4-13-2116-145
+test4:13:2117:a
+test4-13-2118-146
+--
+test4-13-2129-157
+test4:13:2130:a
+test4-13-2131-158
+--
+test4-13-2142-5
+test4:13:2143:a
+test4-13-2144-6
+--
+test4-13-2155-17
+test4:13:2156:a
+test4-13-2157-18
+--
+test4-13-2168-29
+test4:13:2169:a
+test4-13-2170-30
+--
+test4-13-2176-36
+test4:13:2177:a
+test4-13-2178-37
+--
+test4-13-2190-49
+test4:13:2191:a
+test4-13-2192-50
+--
+test4-13-2203-61
+test4:13:2204:a
+test4-13-2205-62
+--
+test4-13-2216-73
+test4:13:2217:a
+test4-13-2218-74
+--
+test4-13-2229-85
+test4:13:2230:a
+test4-13-2231-86
+--
+test4-14-2242-97
+test4:14:2243:a
+test4-14-2244-98
+--
+test4-14-2255-109
+test4:14:2256:a
+test4-14-2257-110
+--
+test4-14-2268-121
+test4:14:2269:a
+test4-14-2270-122
+--
+test4-14-2281-133
+test4:14:2282:a
+test4-14-2283-134
+--
+test4-14-2294-145
+test4:14:2295:a
+test4-14-2296-146
+--
+test4-14-2307-157
+test4:14:2308:a
+test4-14-2309-158
+--
+test4-14-2320-5
+test4:14:2321:a
+test4-14-2322-6
+--
+test4-14-2333-17
+test4:14:2334:a
+test4-14-2335-18
+--
+test4-14-2346-29
+test4:14:2347:a
+test4-14-2348-30
+--
+test4-14-2354-36
+test4:14:2355:a
+test4-14-2356-37
+--
+test4-14-2368-49
+test4:14:2369:a
+test4-14-2370-50
+--
+test4-14-2381-61
+test4:14:2382:a
+test4-14-2383-62
+--
+test4-15-2394-73
+test4:15:2395:a
+test4-15-2396-74
+--
+test4-15-2407-85
+test4:15:2408:a
+test4-15-2409-86
+--
+test4-15-2420-97
+test4:15:2421:a
+test4-15-2422-98
+--
+test4-15-2433-109
+test4:15:2434:a
+test4-15-2435-110
+--
+test4-15-2446-121
+test4:15:2447:a
+test4-15-2448-122
+--
+test4-15-2459-133
+test4:15:2460:a
+test4-15-2461-134
+--
+test4-15-2472-145
+test4:15:2473:a
+test4-15-2474-146
+--
+test4-15-2485-157
+test4:15:2486:a
+test4-15-2487-158
+--
+test4-15-2498-5
+test4:15:2499:a
+test4-15-2500-6
+--
+test4-15-2511-17
+test4:15:2512:a
+test4-15-2513-18
+--
+test4-15-2524-29
+test4:15:2525:a
+test4-15-2526-30
+--
+test4-15-2532-36
+test4:15:2533:a
+test4-15-2534-37
+--
+test4-15-2546-49
+test4:15:2547:a
+test4-15-2548-50
+--
+test4-16-2559-61
+test4:16:2560:a
+test4-16-2561-62
+--
+test4-16-2572-73
+test4:16:2573:a
+test4-16-2574-74
+--
+test4-16-2585-85
+test4:16:2586:a
+test4-16-2587-86
+--
+test4-16-2598-97
+test4:16:2599:a
+test4-16-2600-98
+--
+test4-16-2611-109
+test4:16:2612:a
+test4-16-2613-110
+--
+test4-16-2624-121
+test4:16:2625:a
+test4-16-2626-122
+--
+test4-16-2637-133
+test4:16:2638:a
+test4-16-2639-134
+--
+test4-16-2650-145
+test4:16:2651:a
+test4-16-2652-146
+--
+test4-16-2663-157
+test4:16:2664:a
+test4-16-2665-158
+--
+test4-16-2676-5
+test4:16:2677:a
+test4-16-2678-6
+--
+test4-16-2689-17
+test4:16:2690:a
+test4-16-2691-18
+--
+test4-16-2702-29
+test4:16:2703:a
+test4-16-2704-30
+--
+test4-17-2710-36
+test4:17:2711:a
+test4-17-2712-37
+--
+test4-17-2724-49
+test4:17:2725:a
+test4-17-2726-50
+--
+test4-17-2737-61
+test4:17:2738:a
+test4-17-2739-62
+--
+test4-17-2750-73
+test4:17:2751:a
+test4-17-2752-74
+--
+test4-17-2763-85
+test4:17:2764:a
+test4-17-2765-86
+--
+test4-17-2776-97
+test4:17:2777:a
+test4-17-2778-98
+--
+test4-17-2789-109
+test4:17:2790:a
+test4-17-2791-110
+--
+test4-17-2802-121
+test4:17:2803:a
+test4-17-2804-122
+--
+test4-17-2815-133
+test4:17:2816:a
+test4-17-2817-134
+--
+test4-17-2828-145
+test4:17:2829:a
+test4-17-2830-146
+--
+test4-17-2841-157
+test4:17:2842:a
+test4-17-2843-158
+--
+test4-17-2854-5
+test4:17:2855:a
+test4-17-2856-6
+--
+test4-18-2867-17
+test4:18:2868:a
+test4-18-2869-18
+--
+test4-18-2880-29
+test4:18:2881:a
+test4-18-2882-30
+--
+test4-18-2888-36
+test4:18:2889:a
+test4-18-2890-37
+--
+test4-18-2902-49
+test4:18:2903:a
+test4-18-2904-50
+--
+test4-18-2915-61
+test4:18:2916:a
+test4-18-2917-62
+--
+test4-18-2928-73
+test4:18:2929:a
+test4-18-2930-74
+--
+test4-18-2941-85
+test4:18:2942:a
+test4-18-2943-86
+--
+test4-18-2954-97
+test4:18:2955:a
+test4-18-2956-98
+--
+test4-18-2967-109
+test4:18:2968:a
+test4-18-2969-110
+--
+test4-18-2980-121
+test4:18:2981:a
+test4-18-2982-122
+--
+test4-18-2993-133
+test4:18:2994:a
+test4-18-2995-134
+--
+test4-18-3006-145
+test4:18:3007:a
+test4-18-3008-146
+--
+test4-19-3019-157
+test4:19:3020:a
+test4-19-3021-158
+--
+test4-19-3032-5
+test4:19:3033:a
+test4-19-3034-6
+--
+test4-19-3045-17
+test4:19:3046:a
+test4-19-3047-18
+--
+test4-19-3058-29
+test4:19:3059:a
+test4-19-3060-30
+--
+test4-19-3066-36
+test4:19:3067:a
+test4-19-3068-37
+--
+test4-19-3080-49
+test4:19:3081:a
+test4-19-3082-50
+--
+test4-19-3093-61
+test4:19:3094:a
+test4-19-3095-62
+--
+test4-19-3106-73
+test4:19:3107:a
+test4-19-3108-74
+--
+test4-19-3119-85
+test4:19:3120:a
+test4-19-3121-86
+--
+test4-19-3132-97
+test4:19:3133:a
+test4-19-3134-98
+--
+test4-19-3145-109
+test4:19:3146:a
+test4-19-3147-110
+--
+test4-19-3158-121
+test4:19:3159:a
+test4-19-3160-122
+--
+test4-19-3171-133
+test4:19:3172:a
+test4-19-3173-134
+--
+test4-20-3184-145
+test4:20:3185:a
+test4-20-3186-146
+--
+test4-20-3197-157
+test4:20:3198:a
+test4-20-3199-158
+--
+test4-20-3210-5
+test4:20:3211:a
+test4-20-3212-6
+--
+test4-20-3223-17
+test4:20:3224:a
+test4-20-3225-18
+--
+test4-20-3236-29
+test4:20:3237:a
+test4-20-3238-30
+--
+test4-20-3244-36
+test4:20:3245:a
+test4-20-3246-37
+--
+test4-20-3258-49
+test4:20:3259:a
+test4-20-3260-50
+--
+test4-20-3271-61
+test4:20:3272:a
+test4-20-3273-62
+--
+test4-20-3284-73
+test4:20:3285:a
+test4-20-3286-74
+--
+test4-20-3297-85
+test4:20:3298:a
+test4-20-3299-86
+--
+test4-20-3310-97
+test4:20:3311:a
+test4-20-3312-98
+--
+test4-20-3323-109
+test4:20:3324:a
+test4-20-3325-110
+--
+test4-20-3336-121
+test4:20:3337:a
+test4-20-3338-122
+--
+test4-21-3349-133
+test4:21:3350:a
+test4-21-3351-134
+--
+test4-21-3362-145
+test4:21:3363:a
+test4-21-3364-146
+--
+test4-21-3375-157
+test4:21:3376:a
+test4-21-3377-158
+--
+test4-21-3388-5
+test4:21:3389:a
+test4-21-3390-6
+--
+test4-21-3401-17
+test4:21:3402:a
+test4-21-3403-18
+--
+test4-21-3414-29
+test4:21:3415:a
+test4-21-3416-30
+--
+test4-21-3422-36
+test4:21:3423:a
+test4-21-3424-37
+--
+test4-21-3436-49
+test4:21:3437:a
+test4-21-3438-50
+--
+test4-21-3449-61
+test4:21:3450:a
+test4-21-3451-62
+--
+test4-21-3462-73
+test4:21:3463:a
+test4-21-3464-74
+--
+test4-21-3475-85
+test4:21:3476:a
+test4-21-3477-86
+--
+test4-21-3488-97
+test4:21:3489:a
+test4-21-3490-98
+--
+test4-21-3501-109
+test4:21:3502:a
+test4-21-3503-110
+--
+test4-22-3514-121
+test4:22:3515:a
+test4-22-3516-122
+--
+test4-22-3527-133
+test4:22:3528:a
+test4-22-3529-134
+--
+test4-22-3540-145
+test4:22:3541:a
+test4-22-3542-146
+--
+test4-22-3553-157
+test4:22:3554:a
+test4-22-3555-158
+--
+test4-22-3566-5
+test4:22:3567:a
+test4-22-3568-6
+--
+test4-22-3579-17
+test4:22:3580:a
+test4-22-3581-18
+--
+test4-22-3592-29
+test4:22:3593:a
+test4-22-3594-30
+--
+test4-22-3600-36
+test4:22:3601:a
+test4-22-3602-37
+--
+test4-22-3614-49
+test4:22:3615:a
+test4-22-3616-50
+--
+test4-22-3627-61
+test4:22:3628:a
+test4-22-3629-62
+--
+test4-22-3640-73
+test4:22:3641:a
+test4-22-3642-74
+--
+test4-22-3653-85
+test4:22:3654:a
+test4-22-3655-86
+--
+test4-23-3666-97
+test4:23:3667:a
+test4-23-3668-98
+--
+test4-23-3679-109
+test4:23:3680:a
+test4-23-3681-110
+--
+test4-23-3692-121
+test4:23:3693:a
+test4-23-3694-122
+--
+test4-23-3705-133
+test4:23:3706:a
+test4-23-3707-134
+--
+test4-23-3718-145
+test4:23:3719:a
+test4-23-3720-146
+--
+test4-23-3731-157
+test4:23:3732:a
+test4-23-3733-158
+--
+test4-23-3744-5
+test4:23:3745:a
+test4-23-3746-6
+--
+test4-23-3757-17
+test4:23:3758:a
+test4-23-3759-18
+--
+test4-23-3770-29
+test4:23:3771:a
+test4-23-3772-30
+--
+test4-23-3778-36
+test4:23:3779:a
+test4-23-3780-37
+--
+test4-23-3792-49
+test4:23:3793:a
+test4-23-3794-50
+--
+test4-23-3805-61
+test4:23:3806:a
+test4-23-3807-62
+--
+test4-23-3818-73
+test4:23:3819:a
+test4-23-3820-74
+--
+test4-24-3831-85
+test4:24:3832:a
+test4-24-3833-86
+--
+test4-24-3844-97
+test4:24:3845:a
+test4-24-3846-98
+--
+test4-24-3857-109
+test4:24:3858:a
+test4-24-3859-110
+--
+test4-24-3870-121
+test4:24:3871:a
+test4-24-3872-122
+--
+test4-24-3883-133
+test4:24:3884:a
+test4-24-3885-134
+--
+test4-24-3896-145
+test4:24:3897:a
+test4-24-3898-146
+--
+test4-24-3909-157
+test4:24:3910:a
+test4-24-3911-158
+--
+test4-24-3922-5
+test4:24:3923:a
+test4-24-3924-6
+--
+test4-24-3935-17
+test4:24:3936:a
+test4-24-3937-18
+--
+test4-24-3948-29
+test4:24:3949:a
+test4-24-3950-30
+--
+test4-24-3956-36
+test4:24:3957:a
+test4-24-3958-37
+--
+test4-24-3970-49
+test4:24:3971:a
+test4-24-3972-50
+--
+test4-25-3983-61
+test4:25:3984:a
+test4-25-3985-62
+--
+test4-25-3996-73
+test4:25:3997:a
+test4-25-3998-74
+--
+test4-25-4009-85
+test4:25:4010:a
+test4-25-4011-86
+--
+test4-25-4022-97
+test4:25:4023:a
+test4-25-4024-98
+--
+test4-25-4035-109
+test4:25:4036:a
+test4-25-4037-110
+--
+test4-25-4048-121
+test4:25:4049:a
+test4-25-4050-122
+--
+test4-25-4061-133
+test4:25:4062:a
+test4-25-4063-134
+--
+test4-25-4074-145
+test4:25:4075:a
+test4-25-4076-146
+--
+test4-25-4087-157
+test4:25:4088:a
+test4-25-4089-158
+--
+test4-25-4100-5
+test4:25:4101:a
+test4-25-4102-6
+--
+test4-25-4113-17
+test4:25:4114:a
+test4-25-4115-18
+--
+test4-25-4126-29
+test4:25:4127:a
+test4-25-4128-30
+--
+test4-25-4134-36
+test4:25:4135:a
+test4-25-4136-37
+--
+test4-26-4148-49
+test4:26:4149:a
+test4-26-4150-50
+--
+test4-26-4161-61
+test4:26:4162:a
+test4-26-4163-62
+--
+test4-26-4174-73
+test4:26:4175:a
+test4-26-4176-74
+--
+test4-26-4187-85
+test4:26:4188:a
+test4-26-4189-86
+--
+test4-26-4200-97
+test4:26:4201:a
+test4-26-4202-98
+--
+test4-26-4213-109
+test4:26:4214:a
+test4-26-4215-110
+--
+test4-26-4226-121
+test4:26:4227:a
+test4-26-4228-122
+--
+test4-26-4239-133
+test4:26:4240:a
+test4-26-4241-134
+--
+test4-26-4252-145
+test4:26:4253:a
+test4-26-4254-146
+--
+test4-26-4265-157
+test4:26:4266:a
+test4-26-4267-158
+--
+test4-26-4278-5
+test4:26:4279:a
+test4-26-4280-6
+--
+test4-26-4291-17
+test4:26:4292:a
+test4-27-4293-18
+--
+test4-27-4304-29
+test4:27:4305:a
+test4-27-4306-30
+--
+test4-27-4312-36
+test4:27:4313:a
+test4-27-4314-37
+--
+test4-27-4326-49
+test4:27:4327:a
+test4-27-4328-50
+--
+test4-27-4339-61
+test4:27:4340:a
+test4-27-4341-62
+--
+test4-27-4352-73
+test4:27:4353:a
+test4-27-4354-74
+--
+test4-27-4365-85
+test4:27:4366:a
+test4-27-4367-86
+--
+test4-27-4378-97
+test4:27:4379:a
+test4-27-4380-98
+--
+test4-27-4391-109
+test4:27:4392:a
+test4-27-4393-110
+--
+test4-27-4404-121
+test4:27:4405:a
+test4-27-4406-122
+--
+test4-27-4417-133
+test4:27:4418:a
+test4-27-4419-134
+--
+test4-27-4430-145
+test4:27:4431:a
+test4-27-4432-146
+--
+test4-27-4443-157
+test4:27:4444:a
+test4-27-4445-158
+--
+test4-28-4456-5
+test4:28:4457:a
+test4-28-4458-6
+--
+test4-28-4469-17
+test4:28:4470:a
+test4-28-4471-18
+--
+test4-28-4482-29
+test4:28:4483:a
+test4-28-4484-30
+--
+test4-28-4490-36
+test4:28:4491:a
+test4-28-4492-37
+--
+test4-28-4504-49
+test4:28:4505:a
+test4-28-4506-50
+--
+test4-28-4517-61
+test4:28:4518:a
+test4-28-4519-62
+--
+test4-28-4530-73
+test4:28:4531:a
+test4-28-4532-74
+--
+test4-28-4543-85
+test4:28:4544:a
+test4-28-4545-86
+--
+test4-28-4556-97
+test4:28:4557:a
+test4-28-4558-98
+--
+test4-28-4569-109
+test4:28:4570:a
+test4-28-4571-110
+--
+test4-28-4582-121
+test4:28:4583:a
+test4-28-4584-122
+--
+test4-28-4595-133
+test4:28:4596:a
+test4-28-4597-134
+--
+test4-28-4608-145
+test4:29:4609:a
+test4-29-4610-146
+--
+test4-29-4621-157
+test4:29:4622:a
+test4-29-4623-158
+--
+test4-29-4634-5
+test4:29:4635:a
+test4-29-4636-6
+--
+test4-29-4647-17
+test4:29:4648:a
+test4-29-4649-18
+--
+test4-29-4660-29
+test4:29:4661:a
+test4-29-4662-30
+--
+test4-29-4668-36
+test4:29:4669:a
+test4-29-4670-37
+--
+test4-29-4682-49
+test4:29:4683:a
+test4-29-4684-50
+--
+test4-29-4695-61
+test4:29:4696:a
+test4-29-4697-62
+--
+test4-29-4708-73
+test4:29:4709:a
+test4-29-4710-74
+--
+test4-29-4721-85
+test4:29:4722:a
+test4-29-4723-86
+--
+test4-29-4734-97
+test4:29:4735:a
+test4-29-4736-98
+--
+test4-29-4747-109
+test4:29:4748:a
+test4-29-4749-110
+--
+test4-29-4760-121
+test4:29:4761:a
+test4-29-4762-122
+--
+test4-30-4773-133
+test4:30:4774:a
+test4-30-4775-134
+--
+test4-30-4786-145
+test4:30:4787:a
+test4-30-4788-146
+--
+test4-30-4799-157
+test4:30:4800:a
+test4-30-4801-158
+--
+test4-30-4812-5
+test4:30:4813:a
+test4-30-4814-6
+--
+test4-30-4825-17
+test4:30:4826:a
+test4-30-4827-18
+--
+test4-30-4838-29
+test4:30:4839:a
+test4-30-4840-30
+--
+test4-30-4846-36
+test4:30:4847:a
+test4-30-4848-37
+--
+test4-30-4860-49
+test4:30:4861:a
+test4-30-4862-50
+--
+test4-30-4873-61
+test4:30:4874:a
+test4-30-4875-62
+--
+test4-30-4886-73
+test4:30:4887:a
+test4-30-4888-74
+--
+test4-30-4899-85
+test4:30:4900:a
+test4-30-4901-86
+--
+test4-30-4912-97
+test4:30:4913:a
+test4-30-4914-98
+--
+test4-30-4925-109
+test4:30:4926:a
+test4-30-4927-110
+--
+test4-31-4938-121
+test4:31:4939:a
+test4-31-4940-122
+--
+test4-31-4951-133
+test4:31:4952:a
+test4-31-4953-134
+--
+test4-31-4964-145
+test4:31:4965:a
+test4-31-4966-146
+--
+test4-31-4977-157
+test4:31:4978:a
+test4-31-4979-158
+--
+test4-31-4990-5
+test4:31:4991:a
+test4-31-4992-6
+--
+test4-31-5003-17
+test4:31:5004:a
+test4-31-5005-18
+--
+test4-31-5016-29
+test4:31:5017:a
+test4-31-5018-30
+--
+test4-31-5024-36
+test4:31:5025:a
+test4-31-5026-37
+--
+test4-31-5038-49
+test4:31:5039:a
+test4-31-5040-50
+--
+test4-31-5051-61
+test4:31:5052:a
+test4-31-5053-62
+--
+test4-31-5064-73
+test4:31:5065:a
+test4-31-5066-74
+--
+test4-31-5077-85
+test4:31:5078:a
+test4-31-5079-86
+--
+test4-31-5090-97
+test4:31:5091:a
+test4-31-5092-98
+--
+test4-32-5103-109
+test4:32:5104:a
+test4-32-5105-110
+--
+test4-32-5116-121
+test4:32:5117:a
+test4-32-5118-122
+--
+test4-32-5129-133
+test4:32:5130:a
+test4-32-5131-134
+--
+test4-32-5142-145
+test4:32:5143:a
+test4-32-5144-146
+--
+test4-32-5155-157
+test4:32:5156:a
+test4-32-5157-158
+--
+test4-32-5168-5
+test4:32:5169:a
+test4-32-5170-6
+--
+test4-32-5181-17
+test4:32:5182:a
+test4-32-5183-18
+--
+test4-32-5194-29
+test4:32:5195:a
+test4-32-5196-30
+--
+test4-32-5202-36
+test4:32:5203:a
+test4-32-5204-37
+--
+test4-32-5216-49
+test4:32:5217:a
+test4-32-5218-50
+--
+test4-32-5229-61
+test4:32:5230:a
+test4-32-5231-62
+--
+test4-32-5242-73
+test4:32:5243:a
+test4-32-5244-74
+--
+test4-33-5255-85
+test4:33:5256:a
+test4-33-5257-86
+--
+test4-33-5268-97
+test4:33:5269:a
+test4-33-5270-98
+--
+test4-33-5281-109
+test4:33:5282:a
+test4-33-5283-110
+--
+test4-33-5294-121
+test4:33:5295:a
+test4-33-5296-122
+--
+test4-33-5307-133
+test4:33:5308:a
+test4-33-5309-134
+--
+test4-33-5320-145
+test4:33:5321:a
+test4-33-5322-146
+--
+test4-33-5333-157
+test4:33:5334:a
+test4-33-5335-158
+--
+test4-33-5346-5
+test4:33:5347:a
+test4-33-5348-6
+--
+test4-33-5359-17
+test4:33:5360:a
+test4-33-5361-18
+--
+test4-33-5372-29
+test4:33:5373:a
+test4-33-5374-30
+--
+test4-33-5380-36
+test4:33:5381:a
+test4-33-5382-37
+--
+test4-33-5394-49
+test4:33:5395:a
+test4-33-5396-50
+--
+test4-33-5407-61
+test4:33:5408:a
+test4-34-5409-62
+--
+test4-34-5420-73
+test4:34:5421:a
+test4-34-5422-74
+--
+test4-34-5433-85
+test4:34:5434:a
+test4-34-5435-86
+--
+test4-34-5446-97
+test4:34:5447:a
+test4-34-5448-98
+--
+test4-34-5459-109
+test4:34:5460:a
+test4-34-5461-110
+--
+test4-34-5472-121
+test4:34:5473:a
+test4-34-5474-122
+--
+test4-34-5485-133
+test4:34:5486:a
+test4-34-5487-134
+--
+test4-34-5498-145
+test4:34:5499:a
+test4-34-5500-146
+--
+test4-34-5511-157
+test4:34:5512:a
+test4-34-5513-158
+--
+test4-34-5524-5
+test4:34:5525:a
+test4-34-5526-6
+--
+test4-34-5537-17
+test4:34:5538:a
+test4-34-5539-18
+--
+test4-34-5550-29
+test4:34:5551:a
+test4-34-5552-30
+--
+test4-34-5558-36
+test4:34:5559:a
+test4-34-5560-37
+--
+test4-35-5572-49
+test4:35:5573:a
+test4-35-5574-50
+--
+test4-35-5585-61
+test4:35:5586:a
+test4-35-5587-62
+--
+test4-35-5598-73
+test4:35:5599:a
+test4-35-5600-74
+--
+test4-35-5611-85
+test4:35:5612:a
+test4-35-5613-86
+--
+test4-35-5624-97
+test4:35:5625:a
+test4-35-5626-98
+--
+test4-35-5637-109
+test4:35:5638:a
+test4-35-5639-110
+--
+test4-35-5650-121
+test4:35:5651:a
+test4-35-5652-122
+--
+test4-35-5663-133
+test4:35:5664:a
+test4-35-5665-134
+--
+test4-35-5676-145
+test4:35:5677:a
+test4-35-5678-146
+--
+test4-35-5689-157
+test4:35:5690:a
+test4-35-5691-158
+--
+test4-35-5702-5
+test4:35:5703:a
+test4-35-5704-6
+--
+test4-35-5715-17
+test4:35:5716:a
+test4-35-5717-18
+--
+test4-36-5728-29
+test4:36:5729:a
+test4-36-5730-30
+--
+test4-36-5736-36
+test4:36:5737:a
+test4-36-5738-37
+--
+test4-36-5750-49
+test4:36:5751:a
+test4-36-5752-50
+--
+test4-36-5763-61
+test4:36:5764:a
+test4-36-5765-62
+--
+test4-36-5776-73
+test4:36:5777:a
+test4-36-5778-74
+--
+test4-36-5789-85
+test4:36:5790:a
+test4-36-5791-86
+--
+test4-36-5802-97
+test4:36:5803:a
+test4-36-5804-98
+--
+test4-36-5815-109
+test4:36:5816:a
+test4-36-5817-110
+--
+test4-36-5828-121
+test4:36:5829:a
+test4-36-5830-122
+--
+test4-36-5841-133
+test4:36:5842:a
+test4-36-5843-134
+--
+test4-36-5854-145
+test4:36:5855:a
+test4-36-5856-146
+--
+test4-36-5867-157
+test4:36:5868:a
+test4-36-5869-158
+--
+test4-37-5880-5
+test4:37:5881:a
+test4-37-5882-6
+--
+test4-37-5893-17
+test4:37:5894:a
+test4-37-5895-18
+--
+test4-37-5906-29
+test4:37:5907:a
+test4-37-5908-30
+--
+test4-37-5914-36
+test4:37:5915:a
+test4-37-5916-37
+--
+test4-37-5928-49
+test4:37:5929:a
+test4-37-5930-50
+--
+test4-37-5941-61
+test4:37:5942:a
+test4-37-5943-62
+--
+test4-37-5954-73
+test4:37:5955:a
+test4-37-5956-74
+--
+test4-37-5967-85
+test4:37:5968:a
+test4-37-5969-86
+--
+test4-37-5980-97
+test4:37:5981:a
+test4-37-5982-98
+--
+test4-37-5993-109
+test4:37:5994:a
+test4-37-5995-110
+--
+test4-37-6006-121
+test4:37:6007:a
+test4-37-6008-122
+--
+test4-37-6019-133
+test4:37:6020:a
+test4-37-6021-134
+--
+test4-37-6032-145
+test4:37:6033:a
+test4-37-6034-146
+--
+test4-38-6045-157
+test4:38:6046:a
+test4-38-6047-158
+--
+test4-38-6058-5
+test4:38:6059:a
+test4-38-6060-6
+--
+test4-38-6071-17
+test4:38:6072:a
+test4-38-6073-18
+--
+test4-38-6084-29
+test4:38:6085:a
+test4-38-6086-30
+--
+test4-38-6092-36
+test4:38:6093:a
+test4-38-6094-37
+--
+test4-38-6106-49
+test4:38:6107:a
+test4-38-6108-50
+--
+test4-38-6119-61
+test4:38:6120:a
+test4-38-6121-62
+--
+test4-38-6132-73
+test4:38:6133:a
+test4-38-6134-74
+--
+test4-38-6145-85
+test4:38:6146:a
+test4-38-6147-86
+--
+test4-38-6158-97
+test4:38:6159:a
+test4-38-6160-98
+--
+test4-38-6171-109
+test4:38:6172:a
+test4-38-6173-110
+--
+test4-38-6184-121
+test4:38:6185:a
+test4-38-6186-122
+--
+test4-38-6197-133
+test4:38:6198:a
+test4-38-6199-134
+--
+test4-39-6210-145
+test4:39:6211:a
+test4-39-6212-146
+--
+test4-39-6223-157
+test4:39:6224:a
+test4-39-6225-158
+--
+test4-39-6236-5
+test4:39:6237:a
+test4-39-6238-6
+--
+test4-39-6249-17
+test4:39:6250:a
+test4-39-6251-18
+--
+test4-39-6262-29
+test4:39:6263:a
+test4-39-6264-30
+--
+test4-39-6270-36
+test4:39:6271:a
+test4-39-6272-37
+--
+test4-39-6284-49
+test4:39:6285:a
+test4-39-6286-50
+--
+test4-39-6297-61
+test4:39:6298:a
+test4-39-6299-62
+--
+test4-39-6310-73
+test4:39:6311:a
+test4-39-6312-74
+--
+test4-39-6323-85
+test4:39:6324:a
+test4-39-6325-86
+--
+test4-39-6336-97
+test4:39:6337:a
+test4-39-6338-98
+--
+test4-39-6349-109
+test4:39:6350:a
+test4-39-6351-110
+--
+test4-40-6362-121
+test4:40:6363:a
+test4-40-6364-122
+--
+test4-40-6375-133
+test4:40:6376:a
+test4-40-6377-134
+--
+test4-40-6388-145
+test4:40:6389:a
+test4-40-6390-146
+--
+test4-40-6401-157
+test4:40:6402:a
+test4-40-6403-158
+--
+test4-40-6414-5
+test4:40:6415:a
+test4-40-6416-6
+--
+test4-40-6427-17
+test4:40:6428:a
+test4-40-6429-18
+--
+test4-40-6440-29
+test4:40:6441:a
+test4-40-6442-30
+--
+test4-40-6448-36
+test4:40:6449:a
+test4-40-6450-37
+--
+test4-40-6462-49
+test4:40:6463:a
+test4-40-6464-50
+--
+test4-40-6475-61
+test4:40:6476:a
+test4-40-6477-62
+--
+test4-40-6488-73
+test4:40:6489:a
+test4-40-6490-74
+--
+test4-40-6501-85
+test4:40:6502:a
+test4-40-6503-86
+--
+test4-40-6514-97
+test4:40:6515:a
+test4-40-6516-98
+--
+test4-41-6527-109
+test4:41:6528:a
+test4-41-6529-110
+--
+test4-41-6540-121
+test4:41:6541:a
+test4-41-6542-122
+--
+test4-41-6553-133
+test4:41:6554:a
+test4-41-6555-134
+--
+test4-41-6566-145
+test4:41:6567:a
+test4-41-6568-146
+--
+test4-41-6579-157
+test4:41:6580:a
+test4-41-6581-158
+--
+test4-41-6592-5
+test4:41:6593:a
+test4-41-6594-6
+--
+test4-41-6605-17
+test4:41:6606:a
+test4-41-6607-18
+--
+test4-41-6618-29
+test4:41:6619:a
+test4-41-6620-30
+--
+test4-41-6626-36
+test4:41:6627:a
+test4-41-6628-37
+--
+test4-41-6640-49
+test4:41:6641:a
+test4-41-6642-50
+--
+test4-41-6653-61
+test4:41:6654:a
+test4-41-6655-62
+--
+test4-41-6666-73
+test4:41:6667:a
+test4-41-6668-74
+--
+test4-41-6679-85
+test4:41:6680:a
+test4-41-6681-86
+--
+test4-42-6692-97
+test4:42:6693:a
+test4-42-6694-98
+--
+test4-42-6705-109
+test4:42:6706:a
+test4-42-6707-110
+--
+test4-42-6718-121
+test4:42:6719:a
+test4-42-6720-122
+--
+test4-42-6731-133
+test4:42:6732:a
+test4-42-6733-134
+--
+test4-42-6744-145
+test4:42:6745:a
+test4-42-6746-146
+--
+test4-42-6757-157
+test4:42:6758:a
+test4-42-6759-158
+--
+test4-42-6770-5
+test4:42:6771:a
+test4-42-6772-6
+--
+test4-42-6783-17
+test4:42:6784:a
+test4-42-6785-18
+--
+test4-42-6796-29
+test4:42:6797:a
+test4-42-6798-30
+--
+test4-42-6804-36
+test4:42:6805:a
+test4-42-6806-37
+--
+test4-42-6818-49
+test4:42:6819:a
+test4-42-6820-50
+--
+test4-42-6831-61
+test4:42:6832:a
+test4-42-6833-62
+--
+test4-43-6844-73
+test4:43:6845:a
+test4-43-6846-74
+--
+test4-43-6857-85
+test4:43:6858:a
+test4-43-6859-86
+--
+test4-43-6870-97
+test4:43:6871:a
+test4-43-6872-98
+--
+test4-43-6883-109
+test4:43:6884:a
+test4-43-6885-110
+--
+test4-43-6896-121
+test4:43:6897:a
+test4-43-6898-122
+--
+test4-43-6909-133
+test4:43:6910:a
+test4-43-6911-134
+--
+test4-43-6922-145
+test4:43:6923:a
+test4-43-6924-146
+--
+test4-43-6935-157
+test4:43:6936:a
+test4-43-6937-158
+--
+test4-43-6948-5
+test4:43:6949:a
+test4-43-6950-6
+--
+test4-43-6961-17
+test4:43:6962:a
+test4-43-6963-18
+--
+test4-43-6974-29
+test4:43:6975:a
+test4-43-6976-30
+--
+test4-43-6982-36
+test4:43:6983:a
+test4-43-6984-37
+--
+test4-44-6996-49
+test4:44:6997:a
+test4-44-6998-50
+--
+test4-44-7009-61
+test4:44:7010:a
+test4-44-7011-62
+--
+test4-44-7022-73
+test4:44:7023:a
+test4-44-7024-74
+--
+test4-44-7035-85
+test4:44:7036:a
+test4-44-7037-86
+--
+test4-44-7048-97
+test4:44:7049:a
+test4-44-7050-98
+--
+test4-44-7061-109
+test4:44:7062:a
+test4-44-7063-110
+--
+test4-44-7074-121
+test4:44:7075:a
+test4-44-7076-122
+--
+test4-44-7087-133
+test4:44:7088:a
+test4-44-7089-134
+--
+test4-44-7100-145
+test4:44:7101:a
+test4-44-7102-146
+--
+test4-44-7113-157
+test4:44:7114:a
+test4-44-7115-158
+--
+test4-44-7126-5
+test4:44:7127:a
+test4-44-7128-6
+--
+test4-44-7139-17
+test4:44:7140:a
+test4-44-7141-18
+--
+test4-45-7152-29
+test4:45:7153:a
+test4-45-7154-30
+--
+test4-45-7160-36
+test4:45:7161:a
+test4-45-7162-37
+--
+test4-45-7174-49
+test4:45:7175:a
+test4-45-7176-50
+--
+test4-45-7187-61
+test4:45:7188:a
+test4-45-7189-62
+--
+test4-45-7200-73
+test4:45:7201:a
+test4-45-7202-74
+--
+test4-45-7213-85
+test4:45:7214:a
+test4-45-7215-86
+--
+test4-45-7226-97
+test4:45:7227:a
+test4-45-7228-98
+--
+test4-45-7239-109
+test4:45:7240:a
+test4-45-7241-110
+--
+test4-45-7252-121
+test4:45:7253:a
+test4-45-7254-122
+--
+test4-45-7265-133
+test4:45:7266:a
+test4-45-7267-134
+--
+test4-45-7278-145
+test4:45:7279:a
+test4-45-7280-146
+--
+test4-45-7291-157
+test4:45:7292:a
+test4-45-7293-158
+--
+test4-45-7304-5
+test4:45:7305:a
+test4-45-7306-6
+--
+test4-46-7317-17
+test4:46:7318:a
+test4-46-7319-18
+--
+test4-46-7330-29
+test4:46:7331:a
+test4-46-7332-30
+--
+test4-46-7338-36
+test4:46:7339:a
+test4-46-7340-37
+--
+test4-46-7352-49
+test4:46:7353:a
+test4-46-7354-50
+--
+test4-46-7365-61
+test4:46:7366:a
+test4-46-7367-62
+--
+test4-46-7378-73
+test4:46:7379:a
+test4-46-7380-74
+--
+test4-46-7391-85
+test4:46:7392:a
+test4-46-7393-86
+--
+test4-46-7404-97
+test4:46:7405:a
+test4-46-7406-98
+--
+test4-46-7417-109
+test4:46:7418:a
+test4-46-7419-110
+--
+test4-46-7430-121
+test4:46:7431:a
+test4-46-7432-122
+--
+test4-46-7443-133
+test4:46:7444:a
+test4-46-7445-134
+--
+test4-46-7456-145
+test4:46:7457:a
+test4-46-7458-146
+--
+test4-47-7469-157
+test4:47:7470:a
+test4-47-7471-158
+--
+test4-47-7482-5
+test4:47:7483:a
+test4-47-7484-6
+--
+test4-47-7495-17
+test4:47:7496:a
+test4-47-7497-18
+--
+test4-47-7508-29
+test4:47:7509:a
+test4-47-7510-30
+--
+test4-47-7516-36
+test4:47:7517:a
+test4-47-7518-37
+--
+test4-47-7530-49
+test4:47:7531:a
+test4-47-7532-50
+--
+test4-47-7543-61
+test4:47:7544:a
+test4-47-7545-62
+--
+test4-47-7556-73
+test4:47:7557:a
+test4-47-7558-74
+--
+test4-47-7569-85
+test4:47:7570:a
+test4-47-7571-86
+--
+test4-47-7582-97
+test4:47:7583:a
+test4-47-7584-98
+--
+test4-47-7595-109
+test4:47:7596:a
+test4-47-7597-110
+--
+test4-47-7608-121
+test4:47:7609:a
+test4-47-7610-122
+--
+test4-47-7621-133
+test4:47:7622:a
+test4-47-7623-134
+--
+test4-48-7634-145
+test4:48:7635:a
+test4-48-7636-146
+--
+test4-48-7647-157
+test4:48:7648:a
+test4-48-7649-158
+--
+test4-48-7660-5
+test4:48:7661:a
+test4-48-7662-6
+--
+test4-48-7673-17
+test4:48:7674:a
+test4-48-7675-18
+--
+test4-48-7686-29
+test4:48:7687:a
+test4-48-7688-30
+--
+test4-48-7694-36
+test4:48:7695:a
+test4-48-7696-37
+--
+test4-48-7708-49
+test4:48:7709:a
+test4-48-7710-50
+--
+test4-48-7721-61
+test4:48:7722:a
+test4-48-7723-62
+--
+test4-48-7734-73
+test4:48:7735:a
+test4-48-7736-74
+--
+test4-48-7747-85
+test4:48:7748:a
+test4-48-7749-86
+--
+test4-48-7760-97
+test4:48:7761:a
+test4-48-7762-98
+--
+test4-48-7773-109
+test4:48:7774:a
+test4-48-7775-110
+--
+test4-48-7786-121
+test4:48:7787:a
+test4-48-7788-122
+--
+test4-49-7799-133
+test4:49:7800:a
+test4-49-7801-134
+--
+test4-49-7812-145
+test4:49:7813:a
+test4-49-7814-146
+--
+test4-49-7825-157
+test4:49:7826:a
+test4-49-7827-158
+--
+test4-49-7838-5
+test4:49:7839:a
+test4-49-7840-6
+--
+test4-49-7851-17
+test4:49:7852:a
+test4-49-7853-18
+--
+test4-49-7864-29
+test4:49:7865:a
+test4-49-7866-30
+--
+test4-49-7872-36
+test4:49:7873:a
+test4-49-7874-37
+--
+test4-49-7886-49
+test4:49:7887:a
+test4-49-7888-50
+--
+test4-49-7899-61
+test4:49:7900:a
+test4-49-7901-62
+--
+test4-49-7912-73
+test4:49:7913:a
+test4-49-7914-74
+--
+test4-49-7925-85
+test4:49:7926:a
+test4-49-7927-86
+--
+test4-49-7938-97
+test4:49:7939:a
+test4-49-7940-98
+--
+test4-50-7951-109
+test4:50:7952:a
+test4-50-7953-110
+--
+test4-50-7964-121
+test4:50:7965:a
+test4-50-7966-122
+--
+test4-50-7977-133
+test4:50:7978:a
+test4-50-7979-134
+--
+test4-50-7990-145
+test4:50:7991:a
+test4-50-7992-146
+--
+test4-50-8003-157
+test4:50:8004:a
+test4-50-8005-158
+--
+test4-50-8016-5
+test4:50:8017:a
+test4-50-8018-6
+--
+test4-50-8029-17
+test4:50:8030:a
+test4-50-8031-18
+--
+test4-50-8042-29
+test4:50:8043:a
+test4-50-8044-30
+--
+test4-50-8050-36
+test4:50:8051:a
+test4-50-8052-37
+--
+test4-50-8064-49
+test4:50:8065:a
+test4-50-8066-50
+--
+test4-50-8077-61
+test4:50:8078:a
+test4-50-8079-62
+--
+test4-50-8090-73
+test4:50:8091:a
+test4-50-8092-74
+--
+test4-50-8103-85
+test4:50:8104:a
+test4-50-8105-86
+--
+test4-51-8116-97
+test4:51:8117:a
+test4-51-8118-98
+--
+test4-51-8129-109
+test4:51:8130:a
+test4-51-8131-110
+--
+test4-51-8142-121
+test4:51:8143:a
+test4-51-8144-122
+--
+test4-51-8155-133
+test4:51:8156:a
+test4-51-8157-134
+--
+test4-51-8168-145
+test4:51:8169:a
+test4-51-8170-146
+--
+test4-51-8181-157
+test4:51:8182:a
+test4-51-8183-158
+--
+test4-51-8194-5
+test4:51:8195:a
+test4-51-8196-6
+--
+test4-51-8207-17
+test4:51:8208:a
+test4-51-8209-18
+--
+test4-51-8220-29
+test4:51:8221:a
+test4-51-8222-30
+--
+test4-51-8228-36
+test4:51:8229:a
+test4-51-8230-37
+--
+test4-51-8242-49
+test4:51:8243:a
+test4-51-8244-50
+--
+test4-51-8255-61
+test4:51:8256:a
+test4-51-8257-62
+--
+test4-52-8268-73
+test4:52:8269:a
+test4-52-8270-74
+--
+test4-52-8281-85
+test4:52:8282:a
+test4-52-8283-86
+--
+test4-52-8294-97
+test4:52:8295:a
+test4-52-8296-98
+--
+test4-52-8307-109
+test4:52:8308:a
+test4-52-8309-110
+--
+test4-52-8320-121
+test4:52:8321:a
+test4-52-8322-122
+--
+test4-52-8333-133
+test4:52:8334:a
+test4-52-8335-134
+--
+test4-52-8346-145
+test4:52:8347:a
+test4-52-8348-146
+--
+test4-52-8359-157
+test4:52:8360:a
+test4-52-8361-158
+--
+test4-52-8372-5
+test4:52:8373:a
+test4-52-8374-6
+--
+test4-52-8385-17
+test4:52:8386:a
+test4-52-8387-18
+--
+test4-52-8398-29
+test4:52:8399:a
+test4-52-8400-30
+--
+test4-52-8406-36
+test4:52:8407:a
+test4-52-8408-37
+--
+test4-52-8420-49
+test4:52:8421:a
+test4-52-8422-50
+--
+test4-53-8433-61
+test4:53:8434:a
+test4-53-8435-62
+--
+test4-53-8446-73
+test4:53:8447:a
+test4-53-8448-74
+--
+test4-53-8459-85
+test4:53:8460:a
+test4-53-8461-86
+--
+test4-53-8472-97
+test4:53:8473:a
+test4-53-8474-98
+--
+test4-53-8485-109
+test4:53:8486:a
+test4-53-8487-110
+--
+test4-53-8498-121
+test4:53:8499:a
+test4-53-8500-122
+--
+test4-53-8511-133
+test4:53:8512:a
+test4-53-8513-134
+--
+test4-53-8524-145
+test4:53:8525:a
+test4-53-8526-146
+--
+test4-53-8537-157
+test4:53:8538:a
+test4-53-8539-158
+--
+test4-53-8550-5
+test4:53:8551:a
+test4-53-8552-6
+--
+test4-53-8563-17
+test4:53:8564:a
+test4-53-8565-18
+--
+test4-53-8576-29
+test4:53:8577:a
+test4-53-8578-30
+--
+test4-54-8584-36
+test4:54:8585:a
+test4-54-8586-37
+--
+test4-54-8598-49
+test4:54:8599:a
+test4-54-8600-50
+--
+test4-54-8611-61
+test4:54:8612:a
+test4-54-8613-62
+--
+test4-54-8624-73
+test4:54:8625:a
+test4-54-8626-74
+--
+test4-54-8637-85
+test4:54:8638:a
+test4-54-8639-86
+--
+test4-54-8650-97
+test4:54:8651:a
+test4-54-8652-98
+--
+test4-54-8663-109
+test4:54:8664:a
+test4-54-8665-110
+--
+test4-54-8676-121
+test4:54:8677:a
+test4-54-8678-122
+--
+test4-54-8689-133
+test4:54:8690:a
+test4-54-8691-134
+--
+test4-54-8702-145
+test4:54:8703:a
+test4-54-8704-146
+--
+test4-54-8715-157
+test4:54:8716:a
+test4-54-8717-158
+--
+test4-54-8728-5
+test4:54:8729:a
+test4-54-8730-6
+--
+test4-55-8741-17
+test4:55:8742:a
+test4-55-8743-18
+--
+test4-55-8754-29
+test4:55:8755:a
+test4-55-8756-30
+--
+test4-55-8762-36
+test4:55:8763:a
+test4-55-8764-37
+--
+test4-55-8776-49
+test4:55:8777:a
+test4-55-8778-50
+--
+test4-55-8789-61
+test4:55:8790:a
+test4-55-8791-62
+--
+test4-55-8802-73
+test4:55:8803:a
+test4-55-8804-74
+--
+test4-55-8815-85
+test4:55:8816:a
+test4-55-8817-86
+--
+test4-55-8828-97
+test4:55:8829:a
+test4-55-8830-98
+--
+test4-55-8841-109
+test4:55:8842:a
+test4-55-8843-110
+--
+test4-55-8854-121
+test4:55:8855:a
+test4-55-8856-122
+--
+test4-55-8867-133
+test4:55:8868:a
+test4-55-8869-134
+--
+test4-55-8880-145
+test4:55:8881:a
+test4-55-8882-146
+--
+test4-55-8893-157
+test4:56:8894:a
+test4-56-8895-158
+--
+test4-56-8906-5
+test4:56:8907:a
+test4-56-8908-6
+--
+test4-56-8919-17
+test4:56:8920:a
+test4-56-8921-18
+--
+test4-56-8932-29
+test4:56:8933:a
+test4-56-8934-30
+--
+test4-56-8940-36
+test4:56:8941:a
+test4-56-8942-37
+--
+test4-56-8954-49
+test4:56:8955:a
+test4-56-8956-50
+--
+test4-56-8967-61
+test4:56:8968:a
+test4-56-8969-62
+--
+test4-56-8980-73
+test4:56:8981:a
+test4-56-8982-74
+--
+test4-56-8993-85
+test4:56:8994:a
+test4-56-8995-86
+--
+test4-56-9006-97
+test4:56:9007:a
+test4-56-9008-98
+--
+test4-56-9019-109
+test4:56:9020:a
+test4-56-9021-110
+--
+test4-56-9032-121
+test4:56:9033:a
+test4-56-9034-122
+--
+test4-56-9045-133
+test4:56:9046:a
+test4-56-9047-134
+--
+test4-57-9058-145
+test4:57:9059:a
+test4-57-9060-146
+--
+test4-57-9071-157
+test4:57:9072:a
+test4-57-9073-158
+--
+test4-57-9084-5
+test4:57:9085:a
+test4-57-9086-6
+--
+test4-57-9097-17
+test4:57:9098:a
+test4-57-9099-18
+--
+test4-57-9110-29
+test4:57:9111:a
+test4-57-9112-30
+--
+test4-57-9118-36
+test4:57:9119:a
+test4-57-9120-37
+--
+test4-57-9132-49
+test4:57:9133:a
+test4-57-9134-50
+--
+test4-57-9145-61
+test4:57:9146:a
+test4-57-9147-62
+--
+test4-57-9158-73
+test4:57:9159:a
+test4-57-9160-74
+--
+test4-57-9171-85
+test4:57:9172:a
+test4-57-9173-86
+--
+test4-57-9184-97
+test4:57:9185:a
+test4-57-9186-98
+--
+test4-57-9197-109
+test4:57:9198:a
+test4-57-9199-110
+--
+test4-57-9210-121
+test4:57:9211:a
+test4-57-9212-122
+--
+test4-58-9223-133
+test4:58:9224:a
+test4-58-9225-134
+--
+test4-58-9236-145
+test4:58:9237:a
+test4-58-9238-146
+--
+test4-58-9249-157
+test4:58:9250:a
+test4-58-9251-158
+--
+test5-0-6-5
+test5:0:7:a
+test5-0-8-6
+--
+test5-0-19-17
+test5:0:20:a
+test5-0-21-18
+--
+test5-0-32-29
+test5:0:33:a
+test5-0-34-30
+--
+test6-0-208-b
+test6:0:209:ab2
+test6-0-210-b
+--
+test6-1-415-b
+test6:1:416:a
+--
+test7-0-207-b
+test7:0:208:a
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.71 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.71
new file mode 100644
index 0000000000..39aae83f17
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.71
@@ -0,0 +1,757 @@
+test0:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test2:a
+test2:a
+test2:a
+test3:a
+test3:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test5:a
+test5:a
+test5:a
+test6:a
+test6:a
+test7:a
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.72 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.72
new file mode 100644
index 0000000000..c7f7723a1e
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.72
@@ -0,0 +1,757 @@
+test0:7:a
+test1:1:a
+test1:2:a
+test1:4:a
+test1:7:a
+test1:11:a
+test1:16:a
+test1:22:a
+test1:29:a
+test1:37:a
+test1:46:a
+test1:56:a
+test1:67:a
+test1:79:a
+test1:91:a
+test1:105:a
+test1:120:a
+test1:136:a
+test2:7:a
+test2:20:a
+test2:33:a
+test3:7:a
+test3:13:a
+test4:7:a
+test4:20:a
+test4:33:a
+test4:41:a
+test4:55:a
+test4:68:a
+test4:81:a
+test4:94:a
+test4:107:a
+test4:120:a
+test4:133:a
+test4:146:a
+test4:159:a
+test4:172:a
+test4:185:a
+test4:198:a
+test4:211:a
+test4:219:a
+test4:233:a
+test4:246:a
+test4:259:a
+test4:272:a
+test4:285:a
+test4:298:a
+test4:311:a
+test4:324:a
+test4:337:a
+test4:350:a
+test4:363:a
+test4:376:a
+test4:389:a
+test4:397:a
+test4:411:a
+test4:424:a
+test4:437:a
+test4:450:a
+test4:463:a
+test4:476:a
+test4:489:a
+test4:502:a
+test4:515:a
+test4:528:a
+test4:541:a
+test4:554:a
+test4:567:a
+test4:575:a
+test4:589:a
+test4:602:a
+test4:615:a
+test4:628:a
+test4:641:a
+test4:654:a
+test4:667:a
+test4:680:a
+test4:693:a
+test4:706:a
+test4:719:a
+test4:732:a
+test4:745:a
+test4:753:a
+test4:767:a
+test4:780:a
+test4:793:a
+test4:806:a
+test4:819:a
+test4:832:a
+test4:845:a
+test4:858:a
+test4:871:a
+test4:884:a
+test4:897:a
+test4:910:a
+test4:923:a
+test4:931:a
+test4:945:a
+test4:958:a
+test4:971:a
+test4:984:a
+test4:997:a
+test4:1010:a
+test4:1023:a
+test4:1036:a
+test4:1049:a
+test4:1062:a
+test4:1075:a
+test4:1088:a
+test4:1101:a
+test4:1109:a
+test4:1123:a
+test4:1136:a
+test4:1149:a
+test4:1162:a
+test4:1175:a
+test4:1188:a
+test4:1201:a
+test4:1214:a
+test4:1227:a
+test4:1240:a
+test4:1253:a
+test4:1266:a
+test4:1279:a
+test4:1287:a
+test4:1301:a
+test4:1314:a
+test4:1327:a
+test4:1340:a
+test4:1353:a
+test4:1366:a
+test4:1379:a
+test4:1392:a
+test4:1405:a
+test4:1418:a
+test4:1431:a
+test4:1444:a
+test4:1457:a
+test4:1465:a
+test4:1479:a
+test4:1492:a
+test4:1505:a
+test4:1518:a
+test4:1531:a
+test4:1544:a
+test4:1557:a
+test4:1570:a
+test4:1583:a
+test4:1596:a
+test4:1609:a
+test4:1622:a
+test4:1635:a
+test4:1643:a
+test4:1657:a
+test4:1670:a
+test4:1683:a
+test4:1696:a
+test4:1709:a
+test4:1722:a
+test4:1735:a
+test4:1748:a
+test4:1761:a
+test4:1774:a
+test4:1787:a
+test4:1800:a
+test4:1813:a
+test4:1821:a
+test4:1835:a
+test4:1848:a
+test4:1861:a
+test4:1874:a
+test4:1887:a
+test4:1900:a
+test4:1913:a
+test4:1926:a
+test4:1939:a
+test4:1952:a
+test4:1965:a
+test4:1978:a
+test4:1991:a
+test4:1999:a
+test4:2013:a
+test4:2026:a
+test4:2039:a
+test4:2052:a
+test4:2065:a
+test4:2078:a
+test4:2091:a
+test4:2104:a
+test4:2117:a
+test4:2130:a
+test4:2143:a
+test4:2156:a
+test4:2169:a
+test4:2177:a
+test4:2191:a
+test4:2204:a
+test4:2217:a
+test4:2230:a
+test4:2243:a
+test4:2256:a
+test4:2269:a
+test4:2282:a
+test4:2295:a
+test4:2308:a
+test4:2321:a
+test4:2334:a
+test4:2347:a
+test4:2355:a
+test4:2369:a
+test4:2382:a
+test4:2395:a
+test4:2408:a
+test4:2421:a
+test4:2434:a
+test4:2447:a
+test4:2460:a
+test4:2473:a
+test4:2486:a
+test4:2499:a
+test4:2512:a
+test4:2525:a
+test4:2533:a
+test4:2547:a
+test4:2560:a
+test4:2573:a
+test4:2586:a
+test4:2599:a
+test4:2612:a
+test4:2625:a
+test4:2638:a
+test4:2651:a
+test4:2664:a
+test4:2677:a
+test4:2690:a
+test4:2703:a
+test4:2711:a
+test4:2725:a
+test4:2738:a
+test4:2751:a
+test4:2764:a
+test4:2777:a
+test4:2790:a
+test4:2803:a
+test4:2816:a
+test4:2829:a
+test4:2842:a
+test4:2855:a
+test4:2868:a
+test4:2881:a
+test4:2889:a
+test4:2903:a
+test4:2916:a
+test4:2929:a
+test4:2942:a
+test4:2955:a
+test4:2968:a
+test4:2981:a
+test4:2994:a
+test4:3007:a
+test4:3020:a
+test4:3033:a
+test4:3046:a
+test4:3059:a
+test4:3067:a
+test4:3081:a
+test4:3094:a
+test4:3107:a
+test4:3120:a
+test4:3133:a
+test4:3146:a
+test4:3159:a
+test4:3172:a
+test4:3185:a
+test4:3198:a
+test4:3211:a
+test4:3224:a
+test4:3237:a
+test4:3245:a
+test4:3259:a
+test4:3272:a
+test4:3285:a
+test4:3298:a
+test4:3311:a
+test4:3324:a
+test4:3337:a
+test4:3350:a
+test4:3363:a
+test4:3376:a
+test4:3389:a
+test4:3402:a
+test4:3415:a
+test4:3423:a
+test4:3437:a
+test4:3450:a
+test4:3463:a
+test4:3476:a
+test4:3489:a
+test4:3502:a
+test4:3515:a
+test4:3528:a
+test4:3541:a
+test4:3554:a
+test4:3567:a
+test4:3580:a
+test4:3593:a
+test4:3601:a
+test4:3615:a
+test4:3628:a
+test4:3641:a
+test4:3654:a
+test4:3667:a
+test4:3680:a
+test4:3693:a
+test4:3706:a
+test4:3719:a
+test4:3732:a
+test4:3745:a
+test4:3758:a
+test4:3771:a
+test4:3779:a
+test4:3793:a
+test4:3806:a
+test4:3819:a
+test4:3832:a
+test4:3845:a
+test4:3858:a
+test4:3871:a
+test4:3884:a
+test4:3897:a
+test4:3910:a
+test4:3923:a
+test4:3936:a
+test4:3949:a
+test4:3957:a
+test4:3971:a
+test4:3984:a
+test4:3997:a
+test4:4010:a
+test4:4023:a
+test4:4036:a
+test4:4049:a
+test4:4062:a
+test4:4075:a
+test4:4088:a
+test4:4101:a
+test4:4114:a
+test4:4127:a
+test4:4135:a
+test4:4149:a
+test4:4162:a
+test4:4175:a
+test4:4188:a
+test4:4201:a
+test4:4214:a
+test4:4227:a
+test4:4240:a
+test4:4253:a
+test4:4266:a
+test4:4279:a
+test4:4292:a
+test4:4305:a
+test4:4313:a
+test4:4327:a
+test4:4340:a
+test4:4353:a
+test4:4366:a
+test4:4379:a
+test4:4392:a
+test4:4405:a
+test4:4418:a
+test4:4431:a
+test4:4444:a
+test4:4457:a
+test4:4470:a
+test4:4483:a
+test4:4491:a
+test4:4505:a
+test4:4518:a
+test4:4531:a
+test4:4544:a
+test4:4557:a
+test4:4570:a
+test4:4583:a
+test4:4596:a
+test4:4609:a
+test4:4622:a
+test4:4635:a
+test4:4648:a
+test4:4661:a
+test4:4669:a
+test4:4683:a
+test4:4696:a
+test4:4709:a
+test4:4722:a
+test4:4735:a
+test4:4748:a
+test4:4761:a
+test4:4774:a
+test4:4787:a
+test4:4800:a
+test4:4813:a
+test4:4826:a
+test4:4839:a
+test4:4847:a
+test4:4861:a
+test4:4874:a
+test4:4887:a
+test4:4900:a
+test4:4913:a
+test4:4926:a
+test4:4939:a
+test4:4952:a
+test4:4965:a
+test4:4978:a
+test4:4991:a
+test4:5004:a
+test4:5017:a
+test4:5025:a
+test4:5039:a
+test4:5052:a
+test4:5065:a
+test4:5078:a
+test4:5091:a
+test4:5104:a
+test4:5117:a
+test4:5130:a
+test4:5143:a
+test4:5156:a
+test4:5169:a
+test4:5182:a
+test4:5195:a
+test4:5203:a
+test4:5217:a
+test4:5230:a
+test4:5243:a
+test4:5256:a
+test4:5269:a
+test4:5282:a
+test4:5295:a
+test4:5308:a
+test4:5321:a
+test4:5334:a
+test4:5347:a
+test4:5360:a
+test4:5373:a
+test4:5381:a
+test4:5395:a
+test4:5408:a
+test4:5421:a
+test4:5434:a
+test4:5447:a
+test4:5460:a
+test4:5473:a
+test4:5486:a
+test4:5499:a
+test4:5512:a
+test4:5525:a
+test4:5538:a
+test4:5551:a
+test4:5559:a
+test4:5573:a
+test4:5586:a
+test4:5599:a
+test4:5612:a
+test4:5625:a
+test4:5638:a
+test4:5651:a
+test4:5664:a
+test4:5677:a
+test4:5690:a
+test4:5703:a
+test4:5716:a
+test4:5729:a
+test4:5737:a
+test4:5751:a
+test4:5764:a
+test4:5777:a
+test4:5790:a
+test4:5803:a
+test4:5816:a
+test4:5829:a
+test4:5842:a
+test4:5855:a
+test4:5868:a
+test4:5881:a
+test4:5894:a
+test4:5907:a
+test4:5915:a
+test4:5929:a
+test4:5942:a
+test4:5955:a
+test4:5968:a
+test4:5981:a
+test4:5994:a
+test4:6007:a
+test4:6020:a
+test4:6033:a
+test4:6046:a
+test4:6059:a
+test4:6072:a
+test4:6085:a
+test4:6093:a
+test4:6107:a
+test4:6120:a
+test4:6133:a
+test4:6146:a
+test4:6159:a
+test4:6172:a
+test4:6185:a
+test4:6198:a
+test4:6211:a
+test4:6224:a
+test4:6237:a
+test4:6250:a
+test4:6263:a
+test4:6271:a
+test4:6285:a
+test4:6298:a
+test4:6311:a
+test4:6324:a
+test4:6337:a
+test4:6350:a
+test4:6363:a
+test4:6376:a
+test4:6389:a
+test4:6402:a
+test4:6415:a
+test4:6428:a
+test4:6441:a
+test4:6449:a
+test4:6463:a
+test4:6476:a
+test4:6489:a
+test4:6502:a
+test4:6515:a
+test4:6528:a
+test4:6541:a
+test4:6554:a
+test4:6567:a
+test4:6580:a
+test4:6593:a
+test4:6606:a
+test4:6619:a
+test4:6627:a
+test4:6641:a
+test4:6654:a
+test4:6667:a
+test4:6680:a
+test4:6693:a
+test4:6706:a
+test4:6719:a
+test4:6732:a
+test4:6745:a
+test4:6758:a
+test4:6771:a
+test4:6784:a
+test4:6797:a
+test4:6805:a
+test4:6819:a
+test4:6832:a
+test4:6845:a
+test4:6858:a
+test4:6871:a
+test4:6884:a
+test4:6897:a
+test4:6910:a
+test4:6923:a
+test4:6936:a
+test4:6949:a
+test4:6962:a
+test4:6975:a
+test4:6983:a
+test4:6997:a
+test4:7010:a
+test4:7023:a
+test4:7036:a
+test4:7049:a
+test4:7062:a
+test4:7075:a
+test4:7088:a
+test4:7101:a
+test4:7114:a
+test4:7127:a
+test4:7140:a
+test4:7153:a
+test4:7161:a
+test4:7175:a
+test4:7188:a
+test4:7201:a
+test4:7214:a
+test4:7227:a
+test4:7240:a
+test4:7253:a
+test4:7266:a
+test4:7279:a
+test4:7292:a
+test4:7305:a
+test4:7318:a
+test4:7331:a
+test4:7339:a
+test4:7353:a
+test4:7366:a
+test4:7379:a
+test4:7392:a
+test4:7405:a
+test4:7418:a
+test4:7431:a
+test4:7444:a
+test4:7457:a
+test4:7470:a
+test4:7483:a
+test4:7496:a
+test4:7509:a
+test4:7517:a
+test4:7531:a
+test4:7544:a
+test4:7557:a
+test4:7570:a
+test4:7583:a
+test4:7596:a
+test4:7609:a
+test4:7622:a
+test4:7635:a
+test4:7648:a
+test4:7661:a
+test4:7674:a
+test4:7687:a
+test4:7695:a
+test4:7709:a
+test4:7722:a
+test4:7735:a
+test4:7748:a
+test4:7761:a
+test4:7774:a
+test4:7787:a
+test4:7800:a
+test4:7813:a
+test4:7826:a
+test4:7839:a
+test4:7852:a
+test4:7865:a
+test4:7873:a
+test4:7887:a
+test4:7900:a
+test4:7913:a
+test4:7926:a
+test4:7939:a
+test4:7952:a
+test4:7965:a
+test4:7978:a
+test4:7991:a
+test4:8004:a
+test4:8017:a
+test4:8030:a
+test4:8043:a
+test4:8051:a
+test4:8065:a
+test4:8078:a
+test4:8091:a
+test4:8104:a
+test4:8117:a
+test4:8130:a
+test4:8143:a
+test4:8156:a
+test4:8169:a
+test4:8182:a
+test4:8195:a
+test4:8208:a
+test4:8221:a
+test4:8229:a
+test4:8243:a
+test4:8256:a
+test4:8269:a
+test4:8282:a
+test4:8295:a
+test4:8308:a
+test4:8321:a
+test4:8334:a
+test4:8347:a
+test4:8360:a
+test4:8373:a
+test4:8386:a
+test4:8399:a
+test4:8407:a
+test4:8421:a
+test4:8434:a
+test4:8447:a
+test4:8460:a
+test4:8473:a
+test4:8486:a
+test4:8499:a
+test4:8512:a
+test4:8525:a
+test4:8538:a
+test4:8551:a
+test4:8564:a
+test4:8577:a
+test4:8585:a
+test4:8599:a
+test4:8612:a
+test4:8625:a
+test4:8638:a
+test4:8651:a
+test4:8664:a
+test4:8677:a
+test4:8690:a
+test4:8703:a
+test4:8716:a
+test4:8729:a
+test4:8742:a
+test4:8755:a
+test4:8763:a
+test4:8777:a
+test4:8790:a
+test4:8803:a
+test4:8816:a
+test4:8829:a
+test4:8842:a
+test4:8855:a
+test4:8868:a
+test4:8881:a
+test4:8894:a
+test4:8907:a
+test4:8920:a
+test4:8933:a
+test4:8941:a
+test4:8955:a
+test4:8968:a
+test4:8981:a
+test4:8994:a
+test4:9007:a
+test4:9020:a
+test4:9033:a
+test4:9046:a
+test4:9059:a
+test4:9072:a
+test4:9085:a
+test4:9098:a
+test4:9111:a
+test4:9119:a
+test4:9133:a
+test4:9146:a
+test4:9159:a
+test4:9172:a
+test4:9185:a
+test4:9198:a
+test4:9211:a
+test4:9224:a
+test4:9237:a
+test4:9250:a
+test5:7:a
+test5:20:a
+test5:33:a
+test6:209:a
+test6:416:a
+test7:208:a
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.73 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.73
new file mode 100644
index 0000000000..f4778ed816
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.73
@@ -0,0 +1,8 @@
+test0:1
+test1:17
+test2:3
+test3:2
+test4:728
+test5:3
+test6:2
+test7:1
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.74 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.74
new file mode 100644
index 0000000000..79b8f6d5e9
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.74
@@ -0,0 +1,757 @@
+test0:0:a
+test1:0:a
+test1:0:a
+test1:0:a
+test1:0:a
+test1:0:a
+test1:0:a
+test1:0:a
+test1:0:a
+test1:0:a
+test1:0:a
+test1:0:a
+test1:0:a
+test1:0:a
+test1:0:a
+test1:0:a
+test1:0:a
+test1:0:a
+test2:0:a
+test2:0:a
+test2:0:a
+test3:0:a
+test3:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:0:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:1:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:2:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:3:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:4:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:5:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:6:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:7:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:8:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:9:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:10:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:11:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:12:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:13:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:14:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:15:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:16:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:17:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:18:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:19:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:20:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:21:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:22:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:23:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:24:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:25:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:26:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:27:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:28:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:29:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:30:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:31:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:32:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:33:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:34:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:35:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:36:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:37:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:38:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:39:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:40:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:41:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:42:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:43:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:44:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:45:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:46:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:47:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:48:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:49:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:50:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:51:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:52:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:53:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:54:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:55:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:56:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:57:a
+test4:58:a
+test4:58:a
+test4:58:a
+test5:0:a
+test5:0:a
+test5:0:a
+test6:0:a
+test6:1:a
+test7:0:a
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.75 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.75
new file mode 100644
index 0000000000..db7e275671
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.75
@@ -0,0 +1,757 @@
+test0:0:7:a
+test1:0:1:a
+test1:0:2:a
+test1:0:4:a
+test1:0:7:a
+test1:0:11:a
+test1:0:16:a
+test1:0:22:a
+test1:0:29:a
+test1:0:37:a
+test1:0:46:a
+test1:0:56:a
+test1:0:67:a
+test1:0:79:a
+test1:0:91:a
+test1:0:105:a
+test1:0:120:a
+test1:0:136:a
+test2:0:7:a
+test2:0:20:a
+test2:0:33:a
+test3:0:7:a
+test3:0:13:a
+test4:0:7:a
+test4:0:20:a
+test4:0:33:a
+test4:0:41:a
+test4:0:55:a
+test4:0:68:a
+test4:0:81:a
+test4:0:94:a
+test4:0:107:a
+test4:0:120:a
+test4:0:133:a
+test4:0:146:a
+test4:0:159:a
+test4:1:172:a
+test4:1:185:a
+test4:1:198:a
+test4:1:211:a
+test4:1:219:a
+test4:1:233:a
+test4:1:246:a
+test4:1:259:a
+test4:1:272:a
+test4:1:285:a
+test4:1:298:a
+test4:1:311:a
+test4:1:324:a
+test4:2:337:a
+test4:2:350:a
+test4:2:363:a
+test4:2:376:a
+test4:2:389:a
+test4:2:397:a
+test4:2:411:a
+test4:2:424:a
+test4:2:437:a
+test4:2:450:a
+test4:2:463:a
+test4:2:476:a
+test4:3:489:a
+test4:3:502:a
+test4:3:515:a
+test4:3:528:a
+test4:3:541:a
+test4:3:554:a
+test4:3:567:a
+test4:3:575:a
+test4:3:589:a
+test4:3:602:a
+test4:3:615:a
+test4:3:628:a
+test4:3:641:a
+test4:4:654:a
+test4:4:667:a
+test4:4:680:a
+test4:4:693:a
+test4:4:706:a
+test4:4:719:a
+test4:4:732:a
+test4:4:745:a
+test4:4:753:a
+test4:4:767:a
+test4:4:780:a
+test4:4:793:a
+test4:4:806:a
+test4:5:819:a
+test4:5:832:a
+test4:5:845:a
+test4:5:858:a
+test4:5:871:a
+test4:5:884:a
+test4:5:897:a
+test4:5:910:a
+test4:5:923:a
+test4:5:931:a
+test4:5:945:a
+test4:5:958:a
+test4:6:971:a
+test4:6:984:a
+test4:6:997:a
+test4:6:1010:a
+test4:6:1023:a
+test4:6:1036:a
+test4:6:1049:a
+test4:6:1062:a
+test4:6:1075:a
+test4:6:1088:a
+test4:6:1101:a
+test4:6:1109:a
+test4:7:1123:a
+test4:7:1136:a
+test4:7:1149:a
+test4:7:1162:a
+test4:7:1175:a
+test4:7:1188:a
+test4:7:1201:a
+test4:7:1214:a
+test4:7:1227:a
+test4:7:1240:a
+test4:7:1253:a
+test4:7:1266:a
+test4:8:1279:a
+test4:8:1287:a
+test4:8:1301:a
+test4:8:1314:a
+test4:8:1327:a
+test4:8:1340:a
+test4:8:1353:a
+test4:8:1366:a
+test4:8:1379:a
+test4:8:1392:a
+test4:8:1405:a
+test4:8:1418:a
+test4:8:1431:a
+test4:9:1444:a
+test4:9:1457:a
+test4:9:1465:a
+test4:9:1479:a
+test4:9:1492:a
+test4:9:1505:a
+test4:9:1518:a
+test4:9:1531:a
+test4:9:1544:a
+test4:9:1557:a
+test4:9:1570:a
+test4:9:1583:a
+test4:10:1596:a
+test4:10:1609:a
+test4:10:1622:a
+test4:10:1635:a
+test4:10:1643:a
+test4:10:1657:a
+test4:10:1670:a
+test4:10:1683:a
+test4:10:1696:a
+test4:10:1709:a
+test4:10:1722:a
+test4:10:1735:a
+test4:10:1748:a
+test4:11:1761:a
+test4:11:1774:a
+test4:11:1787:a
+test4:11:1800:a
+test4:11:1813:a
+test4:11:1821:a
+test4:11:1835:a
+test4:11:1848:a
+test4:11:1861:a
+test4:11:1874:a
+test4:11:1887:a
+test4:11:1900:a
+test4:11:1913:a
+test4:12:1926:a
+test4:12:1939:a
+test4:12:1952:a
+test4:12:1965:a
+test4:12:1978:a
+test4:12:1991:a
+test4:12:1999:a
+test4:12:2013:a
+test4:12:2026:a
+test4:12:2039:a
+test4:12:2052:a
+test4:12:2065:a
+test4:13:2078:a
+test4:13:2091:a
+test4:13:2104:a
+test4:13:2117:a
+test4:13:2130:a
+test4:13:2143:a
+test4:13:2156:a
+test4:13:2169:a
+test4:13:2177:a
+test4:13:2191:a
+test4:13:2204:a
+test4:13:2217:a
+test4:13:2230:a
+test4:14:2243:a
+test4:14:2256:a
+test4:14:2269:a
+test4:14:2282:a
+test4:14:2295:a
+test4:14:2308:a
+test4:14:2321:a
+test4:14:2334:a
+test4:14:2347:a
+test4:14:2355:a
+test4:14:2369:a
+test4:14:2382:a
+test4:15:2395:a
+test4:15:2408:a
+test4:15:2421:a
+test4:15:2434:a
+test4:15:2447:a
+test4:15:2460:a
+test4:15:2473:a
+test4:15:2486:a
+test4:15:2499:a
+test4:15:2512:a
+test4:15:2525:a
+test4:15:2533:a
+test4:15:2547:a
+test4:16:2560:a
+test4:16:2573:a
+test4:16:2586:a
+test4:16:2599:a
+test4:16:2612:a
+test4:16:2625:a
+test4:16:2638:a
+test4:16:2651:a
+test4:16:2664:a
+test4:16:2677:a
+test4:16:2690:a
+test4:16:2703:a
+test4:17:2711:a
+test4:17:2725:a
+test4:17:2738:a
+test4:17:2751:a
+test4:17:2764:a
+test4:17:2777:a
+test4:17:2790:a
+test4:17:2803:a
+test4:17:2816:a
+test4:17:2829:a
+test4:17:2842:a
+test4:17:2855:a
+test4:18:2868:a
+test4:18:2881:a
+test4:18:2889:a
+test4:18:2903:a
+test4:18:2916:a
+test4:18:2929:a
+test4:18:2942:a
+test4:18:2955:a
+test4:18:2968:a
+test4:18:2981:a
+test4:18:2994:a
+test4:18:3007:a
+test4:19:3020:a
+test4:19:3033:a
+test4:19:3046:a
+test4:19:3059:a
+test4:19:3067:a
+test4:19:3081:a
+test4:19:3094:a
+test4:19:3107:a
+test4:19:3120:a
+test4:19:3133:a
+test4:19:3146:a
+test4:19:3159:a
+test4:19:3172:a
+test4:20:3185:a
+test4:20:3198:a
+test4:20:3211:a
+test4:20:3224:a
+test4:20:3237:a
+test4:20:3245:a
+test4:20:3259:a
+test4:20:3272:a
+test4:20:3285:a
+test4:20:3298:a
+test4:20:3311:a
+test4:20:3324:a
+test4:20:3337:a
+test4:21:3350:a
+test4:21:3363:a
+test4:21:3376:a
+test4:21:3389:a
+test4:21:3402:a
+test4:21:3415:a
+test4:21:3423:a
+test4:21:3437:a
+test4:21:3450:a
+test4:21:3463:a
+test4:21:3476:a
+test4:21:3489:a
+test4:21:3502:a
+test4:22:3515:a
+test4:22:3528:a
+test4:22:3541:a
+test4:22:3554:a
+test4:22:3567:a
+test4:22:3580:a
+test4:22:3593:a
+test4:22:3601:a
+test4:22:3615:a
+test4:22:3628:a
+test4:22:3641:a
+test4:22:3654:a
+test4:23:3667:a
+test4:23:3680:a
+test4:23:3693:a
+test4:23:3706:a
+test4:23:3719:a
+test4:23:3732:a
+test4:23:3745:a
+test4:23:3758:a
+test4:23:3771:a
+test4:23:3779:a
+test4:23:3793:a
+test4:23:3806:a
+test4:23:3819:a
+test4:24:3832:a
+test4:24:3845:a
+test4:24:3858:a
+test4:24:3871:a
+test4:24:3884:a
+test4:24:3897:a
+test4:24:3910:a
+test4:24:3923:a
+test4:24:3936:a
+test4:24:3949:a
+test4:24:3957:a
+test4:24:3971:a
+test4:25:3984:a
+test4:25:3997:a
+test4:25:4010:a
+test4:25:4023:a
+test4:25:4036:a
+test4:25:4049:a
+test4:25:4062:a
+test4:25:4075:a
+test4:25:4088:a
+test4:25:4101:a
+test4:25:4114:a
+test4:25:4127:a
+test4:25:4135:a
+test4:26:4149:a
+test4:26:4162:a
+test4:26:4175:a
+test4:26:4188:a
+test4:26:4201:a
+test4:26:4214:a
+test4:26:4227:a
+test4:26:4240:a
+test4:26:4253:a
+test4:26:4266:a
+test4:26:4279:a
+test4:26:4292:a
+test4:27:4305:a
+test4:27:4313:a
+test4:27:4327:a
+test4:27:4340:a
+test4:27:4353:a
+test4:27:4366:a
+test4:27:4379:a
+test4:27:4392:a
+test4:27:4405:a
+test4:27:4418:a
+test4:27:4431:a
+test4:27:4444:a
+test4:28:4457:a
+test4:28:4470:a
+test4:28:4483:a
+test4:28:4491:a
+test4:28:4505:a
+test4:28:4518:a
+test4:28:4531:a
+test4:28:4544:a
+test4:28:4557:a
+test4:28:4570:a
+test4:28:4583:a
+test4:28:4596:a
+test4:29:4609:a
+test4:29:4622:a
+test4:29:4635:a
+test4:29:4648:a
+test4:29:4661:a
+test4:29:4669:a
+test4:29:4683:a
+test4:29:4696:a
+test4:29:4709:a
+test4:29:4722:a
+test4:29:4735:a
+test4:29:4748:a
+test4:29:4761:a
+test4:30:4774:a
+test4:30:4787:a
+test4:30:4800:a
+test4:30:4813:a
+test4:30:4826:a
+test4:30:4839:a
+test4:30:4847:a
+test4:30:4861:a
+test4:30:4874:a
+test4:30:4887:a
+test4:30:4900:a
+test4:30:4913:a
+test4:30:4926:a
+test4:31:4939:a
+test4:31:4952:a
+test4:31:4965:a
+test4:31:4978:a
+test4:31:4991:a
+test4:31:5004:a
+test4:31:5017:a
+test4:31:5025:a
+test4:31:5039:a
+test4:31:5052:a
+test4:31:5065:a
+test4:31:5078:a
+test4:31:5091:a
+test4:32:5104:a
+test4:32:5117:a
+test4:32:5130:a
+test4:32:5143:a
+test4:32:5156:a
+test4:32:5169:a
+test4:32:5182:a
+test4:32:5195:a
+test4:32:5203:a
+test4:32:5217:a
+test4:32:5230:a
+test4:32:5243:a
+test4:33:5256:a
+test4:33:5269:a
+test4:33:5282:a
+test4:33:5295:a
+test4:33:5308:a
+test4:33:5321:a
+test4:33:5334:a
+test4:33:5347:a
+test4:33:5360:a
+test4:33:5373:a
+test4:33:5381:a
+test4:33:5395:a
+test4:33:5408:a
+test4:34:5421:a
+test4:34:5434:a
+test4:34:5447:a
+test4:34:5460:a
+test4:34:5473:a
+test4:34:5486:a
+test4:34:5499:a
+test4:34:5512:a
+test4:34:5525:a
+test4:34:5538:a
+test4:34:5551:a
+test4:34:5559:a
+test4:35:5573:a
+test4:35:5586:a
+test4:35:5599:a
+test4:35:5612:a
+test4:35:5625:a
+test4:35:5638:a
+test4:35:5651:a
+test4:35:5664:a
+test4:35:5677:a
+test4:35:5690:a
+test4:35:5703:a
+test4:35:5716:a
+test4:36:5729:a
+test4:36:5737:a
+test4:36:5751:a
+test4:36:5764:a
+test4:36:5777:a
+test4:36:5790:a
+test4:36:5803:a
+test4:36:5816:a
+test4:36:5829:a
+test4:36:5842:a
+test4:36:5855:a
+test4:36:5868:a
+test4:37:5881:a
+test4:37:5894:a
+test4:37:5907:a
+test4:37:5915:a
+test4:37:5929:a
+test4:37:5942:a
+test4:37:5955:a
+test4:37:5968:a
+test4:37:5981:a
+test4:37:5994:a
+test4:37:6007:a
+test4:37:6020:a
+test4:37:6033:a
+test4:38:6046:a
+test4:38:6059:a
+test4:38:6072:a
+test4:38:6085:a
+test4:38:6093:a
+test4:38:6107:a
+test4:38:6120:a
+test4:38:6133:a
+test4:38:6146:a
+test4:38:6159:a
+test4:38:6172:a
+test4:38:6185:a
+test4:38:6198:a
+test4:39:6211:a
+test4:39:6224:a
+test4:39:6237:a
+test4:39:6250:a
+test4:39:6263:a
+test4:39:6271:a
+test4:39:6285:a
+test4:39:6298:a
+test4:39:6311:a
+test4:39:6324:a
+test4:39:6337:a
+test4:39:6350:a
+test4:40:6363:a
+test4:40:6376:a
+test4:40:6389:a
+test4:40:6402:a
+test4:40:6415:a
+test4:40:6428:a
+test4:40:6441:a
+test4:40:6449:a
+test4:40:6463:a
+test4:40:6476:a
+test4:40:6489:a
+test4:40:6502:a
+test4:40:6515:a
+test4:41:6528:a
+test4:41:6541:a
+test4:41:6554:a
+test4:41:6567:a
+test4:41:6580:a
+test4:41:6593:a
+test4:41:6606:a
+test4:41:6619:a
+test4:41:6627:a
+test4:41:6641:a
+test4:41:6654:a
+test4:41:6667:a
+test4:41:6680:a
+test4:42:6693:a
+test4:42:6706:a
+test4:42:6719:a
+test4:42:6732:a
+test4:42:6745:a
+test4:42:6758:a
+test4:42:6771:a
+test4:42:6784:a
+test4:42:6797:a
+test4:42:6805:a
+test4:42:6819:a
+test4:42:6832:a
+test4:43:6845:a
+test4:43:6858:a
+test4:43:6871:a
+test4:43:6884:a
+test4:43:6897:a
+test4:43:6910:a
+test4:43:6923:a
+test4:43:6936:a
+test4:43:6949:a
+test4:43:6962:a
+test4:43:6975:a
+test4:43:6983:a
+test4:44:6997:a
+test4:44:7010:a
+test4:44:7023:a
+test4:44:7036:a
+test4:44:7049:a
+test4:44:7062:a
+test4:44:7075:a
+test4:44:7088:a
+test4:44:7101:a
+test4:44:7114:a
+test4:44:7127:a
+test4:44:7140:a
+test4:45:7153:a
+test4:45:7161:a
+test4:45:7175:a
+test4:45:7188:a
+test4:45:7201:a
+test4:45:7214:a
+test4:45:7227:a
+test4:45:7240:a
+test4:45:7253:a
+test4:45:7266:a
+test4:45:7279:a
+test4:45:7292:a
+test4:45:7305:a
+test4:46:7318:a
+test4:46:7331:a
+test4:46:7339:a
+test4:46:7353:a
+test4:46:7366:a
+test4:46:7379:a
+test4:46:7392:a
+test4:46:7405:a
+test4:46:7418:a
+test4:46:7431:a
+test4:46:7444:a
+test4:46:7457:a
+test4:47:7470:a
+test4:47:7483:a
+test4:47:7496:a
+test4:47:7509:a
+test4:47:7517:a
+test4:47:7531:a
+test4:47:7544:a
+test4:47:7557:a
+test4:47:7570:a
+test4:47:7583:a
+test4:47:7596:a
+test4:47:7609:a
+test4:47:7622:a
+test4:48:7635:a
+test4:48:7648:a
+test4:48:7661:a
+test4:48:7674:a
+test4:48:7687:a
+test4:48:7695:a
+test4:48:7709:a
+test4:48:7722:a
+test4:48:7735:a
+test4:48:7748:a
+test4:48:7761:a
+test4:48:7774:a
+test4:48:7787:a
+test4:49:7800:a
+test4:49:7813:a
+test4:49:7826:a
+test4:49:7839:a
+test4:49:7852:a
+test4:49:7865:a
+test4:49:7873:a
+test4:49:7887:a
+test4:49:7900:a
+test4:49:7913:a
+test4:49:7926:a
+test4:49:7939:a
+test4:50:7952:a
+test4:50:7965:a
+test4:50:7978:a
+test4:50:7991:a
+test4:50:8004:a
+test4:50:8017:a
+test4:50:8030:a
+test4:50:8043:a
+test4:50:8051:a
+test4:50:8065:a
+test4:50:8078:a
+test4:50:8091:a
+test4:50:8104:a
+test4:51:8117:a
+test4:51:8130:a
+test4:51:8143:a
+test4:51:8156:a
+test4:51:8169:a
+test4:51:8182:a
+test4:51:8195:a
+test4:51:8208:a
+test4:51:8221:a
+test4:51:8229:a
+test4:51:8243:a
+test4:51:8256:a
+test4:52:8269:a
+test4:52:8282:a
+test4:52:8295:a
+test4:52:8308:a
+test4:52:8321:a
+test4:52:8334:a
+test4:52:8347:a
+test4:52:8360:a
+test4:52:8373:a
+test4:52:8386:a
+test4:52:8399:a
+test4:52:8407:a
+test4:52:8421:a
+test4:53:8434:a
+test4:53:8447:a
+test4:53:8460:a
+test4:53:8473:a
+test4:53:8486:a
+test4:53:8499:a
+test4:53:8512:a
+test4:53:8525:a
+test4:53:8538:a
+test4:53:8551:a
+test4:53:8564:a
+test4:53:8577:a
+test4:54:8585:a
+test4:54:8599:a
+test4:54:8612:a
+test4:54:8625:a
+test4:54:8638:a
+test4:54:8651:a
+test4:54:8664:a
+test4:54:8677:a
+test4:54:8690:a
+test4:54:8703:a
+test4:54:8716:a
+test4:54:8729:a
+test4:55:8742:a
+test4:55:8755:a
+test4:55:8763:a
+test4:55:8777:a
+test4:55:8790:a
+test4:55:8803:a
+test4:55:8816:a
+test4:55:8829:a
+test4:55:8842:a
+test4:55:8855:a
+test4:55:8868:a
+test4:55:8881:a
+test4:56:8894:a
+test4:56:8907:a
+test4:56:8920:a
+test4:56:8933:a
+test4:56:8941:a
+test4:56:8955:a
+test4:56:8968:a
+test4:56:8981:a
+test4:56:8994:a
+test4:56:9007:a
+test4:56:9020:a
+test4:56:9033:a
+test4:56:9046:a
+test4:57:9059:a
+test4:57:9072:a
+test4:57:9085:a
+test4:57:9098:a
+test4:57:9111:a
+test4:57:9119:a
+test4:57:9133:a
+test4:57:9146:a
+test4:57:9159:a
+test4:57:9172:a
+test4:57:9185:a
+test4:57:9198:a
+test4:57:9211:a
+test4:58:9224:a
+test4:58:9237:a
+test4:58:9250:a
+test5:0:7:a
+test5:0:20:a
+test5:0:33:a
+test6:0:209:a
+test6:1:416:a
+test7:0:208:a
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.76 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.76
new file mode 100644
index 0000000000..f4778ed816
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.76
@@ -0,0 +1,8 @@
+test0:1
+test1:17
+test2:3
+test3:2
+test4:728
+test5:3
+test6:2
+test7:1
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.77 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.77
new file mode 100644
index 0000000000..bc0aafa9f9
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.77
@@ -0,0 +1,757 @@
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.78 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.78
new file mode 100644
index 0000000000..51984fca26
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.78
@@ -0,0 +1,739 @@
+test0:a
+test2:a
+test2:a
+test2:a
+test3:a
+test3:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test5:a
+test5:a
+test5:a
+test6:a
+test7:a
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.79 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.79
new file mode 100644
index 0000000000..39aae83f17
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t1.79
@@ -0,0 +1,757 @@
+test0:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test1:a
+test2:a
+test2:a
+test2:a
+test3:a
+test3:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test4:a
+test5:a
+test5:a
+test5:a
+test6:a
+test6:a
+test7:a
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.0 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.0
new file mode 100644
index 0000000000..b344827e20
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.0
@@ -0,0 +1,8 @@
+foo
+foo
+foo
+foo
+Foo
+foo
+foo
+Foo
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.1 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.1
new file mode 100644
index 0000000000..cbb8ff83b8
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.1
@@ -0,0 +1,11 @@
+foo
+foo
+foo
+foo
+Foo
+foo
+foo
+Foo
+sdf;
+sfd;
+sf;
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.2 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.2
new file mode 100644
index 0000000000..67acbc6daa
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.2
@@ -0,0 +1,8 @@
+1:foo
+1:foo
+1:foo
+2:foo
+2:Foo
+4:foo
+5:foo
+6:Foo
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.3 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.3
new file mode 100644
index 0000000000..898989a506
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.3
@@ -0,0 +1,11 @@
+1:foo
+1:foo
+1:foo
+2:foo
+2:Foo
+4:foo
+5:foo
+6:Foo
+7:sdf;
+7:sfd;
+7:sf;
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.4 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.4
new file mode 100644
index 0000000000..796784a50c
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.4
@@ -0,0 +1,8 @@
+0:1:foo
+0:1:foo
+0:1:foo
+0:2:foo
+0:2:Foo
+0:4:foo
+0:5:foo
+0:6:Foo
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.5 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.5
new file mode 100644
index 0000000000..77fa59277d
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.5
@@ -0,0 +1,11 @@
+0:1:foo
+0:1:foo
+0:1:foo
+0:2:foo
+0:2:Foo
+0:4:foo
+0:5:foo
+0:6:Foo
+0:7:sdf;
+0:7:sfd;
+0:7:sf;
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.6 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.6
new file mode 100644
index 0000000000..6d5521a05f
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.6
@@ -0,0 +1,11 @@
+test.o.0:1:foo
+test.o.0:1:foo
+test.o.0:1:foo
+test.o.0:2:foo
+test.o.0:2:Foo
+test.o.0:4:foo
+test.o.0:5:foo
+test.o.0:6:Foo
+test.o.0:7:sdf;
+test.o.0:7:sfd;
+test.o.0:7:sf;
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.7 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.7
new file mode 100644
index 0000000000..1f9f1f8994
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t10.7
@@ -0,0 +1,11 @@
+test.o.0:0:1:foo
+test.o.0:0:1:foo
+test.o.0:0:1:foo
+test.o.0:0:2:foo
+test.o.0:0:2:Foo
+test.o.0:0:4:foo
+test.o.0:0:5:foo
+test.o.0:0:6:Foo
+test.o.0:0:7:sdf;
+test.o.0:0:7:sfd;
+test.o.0:0:7:sf;
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.0 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.0
new file mode 100644
index 0000000000..b00748e21d
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.0
@@ -0,0 +1,4 @@
+ ‘Per me si va ne la città dolente,
+ la somma sapïenza e ’l primo amore.
+ vid’ ïo scritte al sommo d’una porta;
+ ogne viltà convien che qui sia morta.
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.1 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.1
new file mode 100644
index 0000000000..ede3de5076
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.1
@@ -0,0 +1,4 @@
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.2 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.2
new file mode 100644
index 0000000000..2e55a6ca9e
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.2
@@ -0,0 +1,4 @@
+1: ‘Per me si va ne la città dolente,
+7: la somma sapïenza e ’l primo amore.
+14: vid’ ïo scritte al sommo d’una porta;
+19: ogne viltà convien che qui sia morta.
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.3 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.3
new file mode 100644
index 0000000000..d6cd24be1b
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.3
@@ -0,0 +1,4 @@
+1:à
+7:ï
+14:ï
+19:à
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.4 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.4
new file mode 100644
index 0000000000..7c40f647c4
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.4
@@ -0,0 +1,4 @@
+test.mb.0:1:à
+test.mb.0:7:ï
+test.mb.0:14:ï
+test.mb.0:19:à
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.5 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.5
new file mode 100644
index 0000000000..a285e46f87
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.5
@@ -0,0 +1 @@
+test.mb.0
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.6 b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.6
new file mode 100644
index 0000000000..b8626c4cff
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/gout.t11.6
@@ -0,0 +1 @@
+4
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/test.mb.0 b/usr/src/test/util-tests/tests/grep_xpg4/files/test.mb.0
new file mode 100644
index 0000000000..c67bd6a757
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/test.mb.0
@@ -0,0 +1,23 @@
+ ‘Per me si va ne la città dolente,
+ per me si va ne l’etterno dolore,
+ per me si va tra la perduta gente.
+
+ Giustizia mosse il mio alto fattore;
+ fecemi la divina podestate,
+ la somma sapïenza e ’l primo amore.
+
+ Dinanzi a me non fuor cose create
+ se non etterne, e io etterno duro.
+ Lasciate ogne speranza, voi ch’intrate’.
+
+ Queste parole di colore oscuro
+ vid’ ïo scritte al sommo d’una porta;
+ per ch’io: «Maestro, il senso lor m’è duro».
+
+ Ed elli a me, come persona accorta:
+ «Qui si convien lasciare ogne sospetto;
+ ogne viltà convien che qui sia morta.
+
+ Noi siam venuti al loco ov’ i’ t’ho detto
+ che tu vedrai le genti dolorose
+ c’hanno perduto il ben de l’intelletto».
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/files/test.o.0 b/usr/src/test/util-tests/tests/grep_xpg4/files/test.o.0
new file mode 100644
index 0000000000..79ced448d9
--- /dev/null
+++ b/usr/src/test/util-tests/tests/grep_xpg4/files/test.o.0
@@ -0,0 +1,7 @@
+foo bar foo bar foo bar
+baz foo Foo
+trap
+foobar
+ foo
+Foo
+wat asdf;lkjasfd;lkjas;dlkfj;ldskfj;lkj;lkjlj;lbar;lkja;dsf;lkja;fds
diff --git a/usr/src/test/util-tests/tests/grep_xpg4/grep_test.ksh b/usr/src/test/util-tests/tests/grep_xpg4/grep_test.ksh
index d73b4e9d96..2456da0ffe 100644
--- a/usr/src/test/util-tests/tests/grep_xpg4/grep_test.ksh
+++ b/usr/src/test/util-tests/tests/grep_xpg4/grep_test.ksh
@@ -22,6 +22,11 @@ FILEDIR=$MY_TESTS/tests/files/grep
OUTFILE=/tmp/grep_test.out.$$
FLAGSFILE=/tmp/grep_flags.$$
+#
+# Set the tests to a known multi-byte locale to start with.
+#
+export LC_ALL=C.UTF-8
+
fail() {
echo $1
exit -1
@@ -174,10 +179,42 @@ FLAGS="
-qC 5 -B 4 -A 2
-vC 5 -B 4 -A 2
-nvC 5 -B 4 -A 2
--vcC 5 -B 4 -A 2"
+-vcC 5 -B 4 -A 2
+-b
+-bh
+-bn
+-bnh
+-ib
+-ibnH
+-b -C 1
+-bn -C 1
+-o
+-no
+-cno
+-bo
+-bno
+-cbno
+-ho
+-xo
+-o -C 3"
cd $FILEDIR || fail "failed to cd to $FILEDIR"
+
+#
+# Test Pass 1: General flags with a basic pattern, checked against all
+# three primary forms of grep: grep, egrep, and fgrep. We do this in two
+# different passes. In one we're in a default multi-byte locale and in
+# the other we're in a single-byte locale. This ensures that we get
+# basic coverage of the use_bmg path in grep.
+#
run_tests 0 t1 a test0 test1 test2 test3 test4 test5 test6 test7
+run_tests 0 t1 -E a test0 test1 test2 test3 test4 test5 test6 test7
+run_tests 0 t1 -F a test0 test1 test2 test3 test4 test5 test6 test7
+export LC_ALL=C
+run_tests 0 t1 a test0 test1 test2 test3 test4 test5 test6 test7
+run_tests 0 t1 -E a test0 test1 test2 test3 test4 test5 test6 test7
+run_tests 0 t1 -F a test0 test1 test2 test3 test4 test5 test6 test7
+export LC_ALL=C.UTF-8
FLAGS="-nE"
run_tests 0 t2 ".*" testnl
@@ -253,6 +290,34 @@ run_tests_stdin 0 t8 a test0
run_tests 0 t9 a test0
#
+# Test group 10, using multiple regexps.
+#
+FLAGS="-o
+-E -o
+-o -n
+-E -o -n
+-o -n -b
+-E -o -n -b
+-E -o -n -H
+-E -o -n -H -b"
+run_tests 0 t10 -e '[fF]oo' -e 's[df]+;' test.o.0
+
+#
+# Test group 11, using multibyte files.
+#
+OLDLOC=$LC_ALL
+export LC_ALL=C.UTF-8
+FLAGS="
+-o
+-n
+-n -o
+-H -n -o
+-l
+-c"
+run_tests 0 t11 -e ï -e à test.mb.0
+export LC_ALL=$OLDLOC
+
+#
# Clean up temporary files.
#
rm -f $FLAGSFILE $OUTFILE