Hi Marc Coevoet wrote: > 004E4800,47N2000 > 002W2300,57N0000 > 001W0547,51N4823 > 013E2600,47N3400 > 013E2600,47N3400 > 013E2600,47N3400 > 013E2600,47N3400 > 013E2500,47N3343 > > to something where 001W0547 becomes -1.0547
That can actually be done with sed on the Unix command line: % sed -e "s/\\([0-9]*\\)[WS]/-\\1./g; s/[EN]/./g; s/^0*//g; s/;0*//g; s/-0*/-/g" < input.txt > output.txt But do check your input data to find out whether the stuff after the letter is really fractions of degrees (if you find that you never have the digits 6-9 following one of the letters but only 0-5 then that would indicate you're dealing with minutes and seconds, which would render above conversion invalid). Bye Frederik -- Frederik Ramm ## eMail [email protected] ## N49°00'09" E008°23'33" _______________________________________________ talk mailing list [email protected] http://lists.openstreetmap.org/listinfo/talk

