Errata to the question
sorry I meant
cat test.dat | awk '{if($1=="Latitude") print $6 }' | awk '{ printf("%3i %2i %8.5f\n"),substr($0,1,3),substr($0,4,2),substr($0,6,5)}'
it produces: 9 2 6.48000
This misses the "-" and as well as the zeros. I wanted it to produce:
-09 02 06.48000...