[ILUG] grep or awk
Dave Neary
dave.neary at palamon.ie
Mon Sep 10 16:40:45 IST 2001
Fergal Daly wrote:
> sed 's/.*(\(.*\)).*\|.*/\1/'
>
> will turn lines that don't have a matching pair of brackets into blanks,
>
> > > xxxxxxx ttyqb Sep 10 11:33
> > > (xxx.xxx.xxx.xxx)
I think
sed -e 's/^[^(]*(\([^)]*\)).*$/\1/'
is slightly better, in that it will pick up the first matching pair of
brackets, rather than (on this line, say) printing (for example) "on
this line, say) printing (for example" rather than "on this line, say" -
but that's a matter of choice, if you're guaranteed that you'll only
have one pair of brackets.
Cheers,
Dave
--
David Neary, E-Mail dave.neary at palamon.ie
Palamon Technologies Ltd. Phone +353-1-634-5059
More information about the ILUG
mailing list