holy crap, that's brilliant!
the only issue i could find was that if you have
(S) CURVE DATA:
R=25.00'
D=25°00'00"
L=25.00'
Ch=25.00'
N 00°00'00" E
it will replace it with:
(N) CURVW DATA:
R=25.00'
D=25°00'00"
L=25.00'
Ch=25.00'
N 00°00'00" E
i guess it looks to the first N, S, E, W and changes that, is it possible to ignore certain strings of text?