(! /^#/ ) { newday = int($1); if ( (newday != day) && (day != 0) ) { printday(day); clearday(day); samplenum = $2; } day = newday; for ( i = 3; i <= 8; i++ ) avg[i] += $i; samples++; } END { printday(day); } function printday(day) { printf("%3d %4d", day, samplenum); for ( i = 3; i <= 8; i++ ) if ( samples > 0 ) printf( " %6.3f", avg[i]/samples ); else printf( " 0.0 " ); printf( "\n" ); } function clearday(day) { for ( i = 0; i <= 8; i++ ) avg[i] = 0.0; samples = 0; }