timeStamp1.awk revision 6811:518d6087e01f
1341825Sdim#
2243791Sdim# matching the following output specified as a pattern that verifies
3353358Sdim# that the numerical values conform to a specific pattern, rather than
4353358Sdim# specific values.
5353358Sdim#
6243791Sdim#  S0     S1     E      O      M     YGC     YGCT    FGC    FGCT     GCT   
7243791Sdim#  0.00 100.00  68.87   1.24  27.75      1    0.044     0    0.000    0.044
8243791Sdim
9243791SdimBEGIN	{
10243791Sdim	    headerlines=0; datalines=0; totallines=0
11243791Sdim	}
12243791Sdim
13341825Sdim/^Timestamp         S0     S1     E      O      M     YGC     YGCT    FGC    FGCT     GCT   $/	{
14341825Sdim	    headerlines++;
15341825Sdim	}
16243791Sdim
17341825Sdim/^[ ]*[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]+[ ]*[0-9]+\.[0-9]+$/	{
18341825Sdim	    datalines++;
19243791Sdim	}
20243791Sdim
21243791Sdim	{ totallines++; print $0 }
22243791Sdim
23341825SdimEND	{
24243791Sdim	    if ((headerlines == 1) && (datalines == 1) && (totallines == 2)) {
25243791Sdim	        exit 0
26243791Sdim	    }
27321369Sdim	    else {
28321369Sdim	        exit 1
29243791Sdim	    }
30243791Sdim	}
31243791Sdim