1#
2# matching the following output specified as a pattern that verifies
3# that the numerical values conform to a specific pattern, rather than
4# specific values.
5#
6#   MC       MU      CCSC     CCSU       OC          OU       YGC    FGC    FGCT     GCT   
7#  5120.0   4152.0    512.0    397.9      6144.0       200.0      1     0    0.000    0.005
8
9
10BEGIN	{
11	    headerlines=0; datalines=0; totallines=0
12	}
13
14/^   MC       MU      CCSC     CCSU       OC          OU       YGC    FGC    FGCT     GCT   $/	{
15	    headerlines++;
16	}
17
18/^[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+[ ]*[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+$/	{
19	    datalines++;
20	}
21
22	{ totallines++; print $0 }
23
24END	{
25	    if ((headerlines == 1) && (datalines == 1)) {
26	        exit 0
27	    }
28	    else {
29	        exit 1
30	    }
31	}
32