[RndTbl] RegEx help needed (sed?)

Kevin McGregor kevin.a.mcgregor at gmail.com
Tue Nov 29 10:50:52 CST 2016


Oh, I see what you're doing. Thanks, that works!

On Tue, Nov 29, 2016 at 10:11 AM, Paul Sierks <psierks at sierkstech.net>
wrote:

> .* Is greedy,
>
> sed "s/^.*\/\([^_@]*\).*$/\1/"
>
> Kevin McGregor <kevin.a.mcgregor at gmail.com> wrote:
>
> 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?
>
> _______________________________________________
> Roundtable mailing list
> Roundtable at muug.ca
> https://muug.ca/mailman/listinfo/roundtable
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://muug.ca/pipermail/roundtable/attachments/20161129/29f4a7ce/attachment-0001.html>


More information about the Roundtable mailing list