BEGIN{ } { date = $1 lat = $2 lon = $3 } END{ dday = int(date); if ( dday != day ){ printf("GPS Day trouble %s\n",bouy); exit } hour = ( date - day) * 24; if (( hour -= offset) < 0 ); printf ( "%04.1f %s Position Rpt\n",hour,bouy); if ( lat > 0 ){ printf ( "%2dN%05.2f ", int(lat), (lat - int(lat)) * 60.0); } else { lat *= -1.0 printf ( "%2dS%05.2f ", int(lat), (lat - int(lat)) * 60.0); } if ( lon < 0 ){ lon *= -1.0; printf ("%3dW%05.2f\n", int(lon), (lon -int(lon)) *60); } else { printf ("%3dE%05.2f\n", int(lon), (lon -int(lon)) *60); } }