Code:
grep '\$GPGLL\,[[:digit:]][[:digit:]][[:digit:]][[:digit:]]\.[[:digit:]][[:digit:]][[:digit:]][[:digit:]]\,[[:alpha:]]\,[[:digit:]][[:digit:]][[:digit:]][[:digit:]][[:digit:]]\.[[:digit:]][[:digit:]][[:digit:]][[:digit:]]\,[[:alpha:]]\,[[:digit:]][[:digit:]][[:digit:]][[:digit:]][[:digit:]][[:digit:]]\.[[:digit:]][[:digit:]][[:digit:]]\,[A]\*' someFile
matches,
$GPGLL,4250.5589,S,14718.5084,E,092204.999,A*2D>
which is a valid string, and will deject a string like:
$GPGLL,4250.5589,S,14718.5004,E,000004.909,V*2D> but will fail, if there is different numbers of numbers.
Can someone help me simplify this?
The NEMA Standard Im trying to match is GPGLL listed here:
http://robosoft.info/en/technologies...ebase/nmea0183
Bookmarks