[RndTbl] RegEx help needed (sed?)

Kevin McGregor kevin.a.mcgregor at gmail.com
Tue Nov 29 09:42:27 CST 2016


I'm using sed to massage some input. Specifically, I have input lines like

aaaaaaaaaa/BBBBB_ccc at 00000
or
aaaaaaaaaa/BBBBB at 00000

and I want the output to always be

BBBBB

I've got most of it, but I can't figure out how to get rid of anything at
the end of the line after EITHER the underscore OR the '@' (including
either of those two characters).

Is this possible in one expression in sed? I can do it with piping the
input through sed twice but I was wondering if one pass would do it.
Currently I'm using

sed "s/^.*\/\(.*\)[_@].*$/\1/"

Which doesn't get rid of the "_ccc" when it appears, just the "@00000".

Suggestions?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://muug.ca/pipermail/roundtable/attachments/20161129/372bd7dc/attachment.html>


More information about the Roundtable mailing list