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