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# Compiled  Size  Type Method
7#       45    131    1 sun/misc/FloatingDecimal countBits
8
9BEGIN	{
10	    headerlines=0; datalines=0; totallines=0
11	}
12
13/^Compiled  Size  Type Method$/	{
14	    headerlines++;
15	}
16
17/^[ ]*[0-9]+[ ]*[0-9]+[ ]*[0-9]+[ ]*[a-zA-Z_\$\+]+[a-zA-Z0-9_\$\+\/]* [a-zA-Z_\$\+]+[a-zA-Z0-9_\$\+]*$/	{
18	    datalines++;
19	}
20
21/^[ ]*[0-9]+[ ]*[0-9]+[ ]*[0-9]+[ ]*[a-zA-Z_\$\+]+[a-zA-Z0-9_\$\+\/]* <init>$/	{
22	    datalines++;
23	}
24
25	{ totallines++; print $0 }
26
27END	{
28	    if ((headerlines == 1) && (datalines == 1)) {
29	        exit 0
30	    }
31	    else {
32	        exit 1
33	    }
34	}
35