bug-grep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [bug #22100] Enhancement request:


From: Ed Avis
Subject: Re: [bug #22100] Enhancement request:
Date: Thu, 7 Feb 2008 15:47:58 +0000 (UTC)
User-agent: Loom/3.14 (http://gmane.org/)

Richard Neill <rn214 <at> hermes.cam.ac.uk> writes:

[report lines matching all of several patterns]

>But seriously, I still think this would be worth adding to grep if 
>possible. My thoughts:
>    - awk is relatively arcane, whereas lots of people know grep.
>    - grep does almost everything needed, so why have yet another tool
>    - awk isn't always available.
> 
>Also, it is related to bug 15280  https://savannah.gnu.org/bugs/?15280

Thanks for spotting that!  I was about to mention it.

IMHO, context matching is a good reason why it is more powerful (and not just
syntactic icing or making the search faster) to support matching two patterns at
once.  I don't think there is a straightforward awk equivalent, or grep-pipeline
equivalent, to

% grep -E --context=10 oranges --and '[0-9]'

or whatever syntax is preferred.

Of course, the mere fact that something is not easily possible in awk is not
sufficient reason for it to be in grep - awk has no built-in mail client, either
- but searching for two patterns which must both match is a pretty common
operation and would seem to be within grep's remit.

-- 
Ed Avis <address@hidden>






reply via email to

[Prev in Thread] Current Thread [Next in Thread]