I've been working with some large files and need to extract a piece of
info, unfortunately there's a bunch of junk around the part that I
want.  Example:
foofoo:A1234567890B\barbar
foofoo:C9234567890E\barbar
foofoo:A8234567890B\barbar
foofoo:F7234567890D\barbar

What I had done the first pass to get what I wanted was to use sed and
do a  s/foofoo:// to get rid of the stuff in front, and then do the
same for the \barbar in the back.  However what would be easier for me
is if I could just extract the pattern of [a-fA-F0-9] when they appear
n times in a row. I couldn't seem to figure out if sed could display
only the part I wanted.  So I figured it'd be a better job for grep,
however It appears that it's printing the entire matching line and I
only want the match on the pattern to display.

Otherwise, I want as an end result:

A1234567890B
C9234567890E
A8234567890B
F7234567890D

Here's a caveat: I need to do this on a Windows box and am limited to
using the ports of  GNU utilities (using
http://unxutils.sourceforge.net/) otherwise I'd do this in perl and
wouldn't be asking :/   I'm thinking maybe I'm just missing something
simple here.

Any quick solutions?  My Google-fu is weak today.

-Kenta
_______________________________________________
gnhlug-discuss mailing list
gnhlug-discuss@mail.gnhlug.org
http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/

Reply via email to