Hi All;
I've been trying to write a sed function to return only a numeric portion
of a string, but can't seem to get it working.
The input is a single string of letters and numbers, with the numbers
always consecutive.
For example: BUILD-AM005-a
I want to get the 005 out of this string.
echo BUILD-AM005-a | sed 's/.*\([[:digit:]]\).*/\1/g'
will return the digit 5. This is good!
So I add an asterisk to try to match multiple digits like:
echo BUILD-AM005-a | sed 's/.*\([[:digit:]]*\).*/\1/g'
and instead of returning 005, it doesn't match anything, so returns
nothing.
Can any of you RE maters help me out?
Steve Moffat
IBM Global Services
sjm(a)ca.ibm.com
(204)792-3245