GNU bug report logs - #28304
Feature Request - Quit on Non Match

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: grep; Severity: wishlist; Reported by: Adam Danischewski <adam.danischewski@HIDDEN>; dated Thu, 31 Aug 2017 14:44:02 UTC; Maintainer for grep is bug-grep@HIDDEN.

Message received at 28304 <at> debbugs.gnu.org:


Received: (at 28304) by debbugs.gnu.org; 31 Aug 2017 17:50:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 31 13:50:57 2017
Received: from localhost ([127.0.0.1]:37936 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dnTcH-0006Lm-7C
	for submit <at> debbugs.gnu.org; Thu, 31 Aug 2017 13:50:57 -0400
Received: from mail-qt0-f177.google.com ([209.85.216.177]:37808)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <adam.danischewski@HIDDEN>) id 1dnTcF-0006La-Tb
 for 28304 <at> debbugs.gnu.org; Thu, 31 Aug 2017 13:50:56 -0400
Received: by mail-qt0-f177.google.com with SMTP id h15so1493647qta.4
 for <28304 <at> debbugs.gnu.org>; Thu, 31 Aug 2017 10:50:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=pSi+cwaVDOy5JsXJ27Ui792uxxzjIIyMPgEGrwsFNd0=;
 b=gg9XV3W9PkrBrDVTA9KJDOV8sKytCrje15ruFkCvADCQ1GvN7MH4BLxMQaJ3DCD9F4
 eQe/6Ax46b8l7UXAkliFGzWFObXHTOrXKoMAnykAPweOsTGNa/bAEr8HF56W14TfLjxc
 LplSC3cFX207LbdZIQ0w19MynxyhY4CqICnezxb1YThttx6z4Sr9O6qlUk75ig6FoMk7
 wXj0hGLemkQEOYPd5rzh57VpmsvEkEV4NI01oiawFMNmkXANw6fBuH0OfbZ+lyjfGyc9
 gJ4O+VgK73/qT8XpJk47hZvXbdBY3xpzy2HqcBZaLRrmxtbew1vXDX8h9L/UCn8RtEkb
 mrDA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=pSi+cwaVDOy5JsXJ27Ui792uxxzjIIyMPgEGrwsFNd0=;
 b=Cgjzm9UkazjYZyygMGoT2ls5oOw998M2qGbg1jk42eNEsz5ga3OyDOjDgEhC7jEJCa
 aO8nH0Xk7tCwidMotluMiCPQNXnQil3LSQGkJlGhlotMa+Qft5Sqv/cI3RImGuHwqXFW
 aJ0Qzag8LsPL7uNqRrCxAGoybO8kdeI/tzlZRKl0MdUs7rTqQEv5m5t2AEbDbCXW1azU
 5H8CxPXojFkRwbsBZH52nWNR4TJUDDX2TK8uWsSI9fPT5B41UZhsI1jIkH9Fy3VDJPXZ
 ybnnhH9XCEWS85Zq3oH7o3YNUpWmqQ0zrcphGSeK3EjVqGL0u4G3DOgrmLzpf0sLUb/Q
 Z1kg==
X-Gm-Message-State: AHYfb5jlP/Yi/OUdYayPRRZ0brcY1OZohDZDBZ6tpjmd33RQBrD093L9
 Cb7zqgXIXw/H3bn0YG34/VCUpgeKdQ==
X-Google-Smtp-Source: ADKCNb670qmHcfc6b5K5KKBaLgygO+TEzP6UzZgB/dmM5OPB0uLO4MAXSTOasxIbR5g5Wk5D8TyAQG1N/St9E9C10uA=
X-Received: by 10.200.15.21 with SMTP id e21mr8505802qtk.35.1504201850344;
 Thu, 31 Aug 2017 10:50:50 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.154.5 with HTTP; Thu, 31 Aug 2017 10:50:49 -0700 (PDT)
In-Reply-To: <201708311453.v7VErUtT024120@HIDDEN>
References: <CAOQZJ0Hb7fsHjDrfGViRyQ742ux4qYPVf5Op74f5LWRVvWB4dA@HIDDEN>
 <201708311453.v7VErUtT024120@HIDDEN>
From: Adam Danischewski <adam.danischewski@HIDDEN>
Date: Thu, 31 Aug 2017 13:50:49 -0400
Message-ID: <CAOQZJ0GMpE9o8aszYH6R31AYAcAd9Hn3UB2mVidDQ=uNcbHs5Q@HIDDEN>
Subject: Re: bug#28304: Feature Request - Quit on Non Match
To: arnold@HIDDEN
Content-Type: multipart/alternative; boundary="001a11482d10f5d9be05581048cd"
X-Spam-Score: 0.5 (/)
X-Debbugs-Envelope-To: 28304
Cc: 28304 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.5 (/)

--001a11482d10f5d9be05581048cd
Content-Type: text/plain; charset="UTF-8"

Yes, awk can handle it except for maybe very large files. I was trying to
keep it restricted to grep, grep is already counting matches with -m but
maybe GNU views this direction as becoming too programmatic from what the
original vision of grep is?

awk '{if($0~/^[ \t\f#]+/)print $0;else exit}' gen_ent.bsh

Thanks anyway,
 +AMD

On Thu, Aug 31, 2017 at 10:53 AM, <arnold@HIDDEN> wrote:

> Adam Danischewski <adam.danischewski@HIDDEN> wrote:
>
> > I've been writing parsers and it would be really nice if grep could do
> the
> > following:
> >
> > *grep --quit-nm 1 -Pno "^[ \t\f]*#.*$" <(sed -n '2,$p' gen_ent.bsh)*
> >
> > If you:
> > *grep -m 1 -Pno "^[ \t\f]*#.*$" <(sed -n '2,$p' gen_ent.bsh)*
> >
> > Only the first match of the header block gets printed, yet it would be
> nice
> > if grep in O(n), could simply be on the look out for the first failure to
> > match the -o context and quit at --quit-nm non-match occurrences.
>
> I may be misunderstanding what you want, but something like
>
>         awk '/pattern to match/ { print ; continue }
>                 { exit 0}' file
>
> might do what I think you want - exit on first non match.
>
> If gawk can do the same matching you're doing with grep -Pno, that
> is a different question.
>
> HTH,
>
> Arnold
>

--001a11482d10f5d9be05581048cd
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Yes, awk can handle it except for maybe very lar=
ge files. I was trying to keep it restricted to grep, grep is already count=
ing matches with -m but maybe GNU views this direction as becoming too prog=
rammatic from what the original vision of grep is? <br><br>awk &#39;{if($0~=
/^[ \t\f#]+/)print $0;else exit}&#39; gen_ent.bsh<br><br></div>Thanks anywa=
y, <br></div>=C2=A0+AMD <br></div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Thu, Aug 31, 2017 at 10:53 AM,  <span dir=3D"ltr">&lt;<=
a href=3D"mailto:arnold@HIDDEN" target=3D"_blank">arnold@HIDDEN</a>=
&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Adam Danischewski &lt;=
<a href=3D"mailto:adam.danischewski@HIDDEN">adam.danischewski@HIDDEN<=
/a>&gt; wrote:<br>
<br>
&gt; I&#39;ve been writing parsers and it would be really nice if grep coul=
d do the<br>
&gt; following:<br>
&gt;<br>
&gt; *grep --quit-nm 1 -Pno &quot;^[ \t\f]*#.*$&quot; &lt;(sed -n &#39;2,$p=
&#39; gen_ent.bsh)*<br>
&gt;<br>
&gt; If you:<br>
&gt; *grep -m 1 -Pno &quot;^[ \t\f]*#.*$&quot; &lt;(sed -n &#39;2,$p&#39; g=
en_ent.bsh)*<br>
&gt;<br>
&gt; Only the first match of the header block gets printed, yet it would be=
 nice<br>
&gt; if grep in O(n), could simply be on the look out for the first failure=
 to<br>
&gt; match the -o context and quit at --quit-nm non-match occurrences.<br>
<br>
I may be misunderstanding what you want, but something like<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 awk &#39;/pattern to match/ { print ; continue =
}<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 { exit 0}&#39; file=
<br>
<br>
might do what I think you want - exit on first non match.<br>
<br>
If gawk can do the same matching you&#39;re doing with grep -Pno, that<br>
is a different question.<br>
<br>
HTH,<br>
<br>
Arnold<br>
</blockquote></div><br></div>

--001a11482d10f5d9be05581048cd--




Information forwarded to bug-grep@HIDDEN:
bug#28304; Package grep. Full text available.

Message received at 28304 <at> debbugs.gnu.org:


Received: (at 28304) by debbugs.gnu.org; 31 Aug 2017 14:53:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 31 10:53:33 2017
Received: from localhost ([127.0.0.1]:37698 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dnQqb-00051d-79
	for submit <at> debbugs.gnu.org; Thu, 31 Aug 2017 10:53:33 -0400
Received: from freefriends.org ([96.88.95.60]:55058)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <arnold@HIDDEN>) id 1dnQqZ-00051V-Hl
 for 28304 <at> debbugs.gnu.org; Thu, 31 Aug 2017 10:53:31 -0400
X-Envelope-From: arnold@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
 by freefriends.org (8.14.9/8.14.9) with ESMTP id v7VErUFX024121;
 Thu, 31 Aug 2017 08:53:30 -0600
Received: (from arnold@localhost)
 by freefriends.org (8.14.9/8.14.9/submit) id v7VErUtT024120;
 Thu, 31 Aug 2017 14:53:30 GMT
From: arnold@HIDDEN
Message-Id: <201708311453.v7VErUtT024120@HIDDEN>
X-Authentication-Warning: frenzy.freefriends.org: arnold set sender to
 arnold@HIDDEN using -f
Date: Thu, 31 Aug 2017 08:53:30 -0600
To: adam.danischewski@HIDDEN, 28304 <at> debbugs.gnu.org
Subject: Re: bug#28304: Feature Request - Quit on Non Match
References: <CAOQZJ0Hb7fsHjDrfGViRyQ742ux4qYPVf5Op74f5LWRVvWB4dA@HIDDEN>
In-Reply-To: <CAOQZJ0Hb7fsHjDrfGViRyQ742ux4qYPVf5Op74f5LWRVvWB4dA@HIDDEN>
User-Agent: Heirloom mailx 12.4 7/29/08
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 28304
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

Adam Danischewski <adam.danischewski@HIDDEN> wrote:

> I've been writing parsers and it would be really nice if grep could do the
> following:
>
> *grep --quit-nm 1 -Pno "^[ \t\f]*#.*$" <(sed -n '2,$p' gen_ent.bsh)*
>
> If you:
> *grep -m 1 -Pno "^[ \t\f]*#.*$" <(sed -n '2,$p' gen_ent.bsh)*
>
> Only the first match of the header block gets printed, yet it would be nice
> if grep in O(n), could simply be on the look out for the first failure to
> match the -o context and quit at --quit-nm non-match occurrences.

I may be misunderstanding what you want, but something like

	awk '/pattern to match/ { print ; continue }
		{ exit 0}' file

might do what I think you want - exit on first non match.

If gawk can do the same matching you're doing with grep -Pno, that
is a different question.

HTH,

Arnold




Information forwarded to bug-grep@HIDDEN:
bug#28304; Package grep. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 31 Aug 2017 14:43:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 31 10:43:41 2017
Received: from localhost ([127.0.0.1]:37680 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dnQh3-0004my-7h
	for submit <at> debbugs.gnu.org; Thu, 31 Aug 2017 10:43:41 -0400
Received: from eggs.gnu.org ([208.118.235.92]:58456)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <adam.danischewski@HIDDEN>) id 1dnQh2-0004mk-8v
 for submit <at> debbugs.gnu.org; Thu, 31 Aug 2017 10:43:40 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <adam.danischewski@HIDDEN>) id 1dnQgw-0006fc-6c
 for submit <at> debbugs.gnu.org; Thu, 31 Aug 2017 10:43:35 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM,
 HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:38456)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <adam.danischewski@HIDDEN>)
 id 1dnQgw-0006fU-3G
 for submit <at> debbugs.gnu.org; Thu, 31 Aug 2017 10:43:34 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:49415)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <adam.danischewski@HIDDEN>) id 1dnQgu-0006Mu-U0
 for bug-grep@HIDDEN; Thu, 31 Aug 2017 10:43:33 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <adam.danischewski@HIDDEN>) id 1dnQgu-0006ef-6B
 for bug-grep@HIDDEN; Thu, 31 Aug 2017 10:43:32 -0400
Received: from mail-qt0-x230.google.com ([2607:f8b0:400d:c0d::230]:33087)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)
 (Exim 4.71) (envelope-from <adam.danischewski@HIDDEN>)
 id 1dnQgu-0006eK-2Z
 for bug-grep@HIDDEN; Thu, 31 Aug 2017 10:43:32 -0400
Received: by mail-qt0-x230.google.com with SMTP id e2so3884371qta.0
 for <bug-grep@HIDDEN>; Thu, 31 Aug 2017 07:43:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=nSEyVEhZ6/9cSSp5wnLlrQZqnQ8c3t4y2CrXOmrgN4o=;
 b=gL8hspUpiR1bQldbgPhg1K6Mjqf7nFX6HBWfp8nU/Q4M8eWavs7jV3n8Nz8xoxHGm8
 o7u0hSNQrrxBOpUPkC4zOyR8JgaNo03QwS9HgbOnMlcGarDlf0ZI3//BSr1Td3PLNnDB
 aoyGOiu/3kQPOybPEeFjIvkQMoTgYzlSW5AN0FuVl2myOCWskwflEN0Y9W+JdWHCwKHW
 sUPlBZQwjc7c3L6WivEEsC2QtmSKEZ+WToNv1TdWm/Q/xdHfO40kcxoIvBImt3T53sW4
 1Ny34kPvoAL+V4TFwowYfGXqnNpUm/2fDmUgjzUc/NelJsjcqxuBSd2/4MXUata9SbuM
 v+Dw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=nSEyVEhZ6/9cSSp5wnLlrQZqnQ8c3t4y2CrXOmrgN4o=;
 b=gMC9w2lAtDnya9qMr6/WFJXr8QVi11qAm9J+BoKQ3jZc/5IGV8tY+Ai6c8tJjHKjzx
 dpYl387ZtxN1jRrx7DJvlTWWEVBf+5g491BBUHSCfy79zcZUxAeFItei8+pI1i/i/GOB
 GwkaaGUAD8ywro1YY5m1a5nX9rCNEZNEqGzMiXdE23RuqPnFr6/fCE+SEBvH9p1FdJ2m
 AqIybkW5xyVbYM3K1KHNqcnXcqel1TU2Lmju8QtYBJe7quTHY75CUbZwIjzV/Sn8j6qE
 Vv+8b38Xd5DR5jytpAH8s+0uD3ngk8tq84W0usPGwC6zjIxE99dmBmkBFfuwRXAMGAwP
 5ozw==
X-Gm-Message-State: AHYfb5ivn55S/GQ3hkL6emOVoSAWJXo+gBQl2CJdsZ93ylbcTXPSYgn3
 VzjMq2/uiq/k7KTH9OaFQwk5C/EBIXxl
X-Google-Smtp-Source: ADKCNb51xLgA4lsAJ5+pUcmECASYfc58Aa75/WHy+lAzL65/Q13IHLVO627qoJLyG45lhGhpVFDkF32vIAgV2K/1xLo=
X-Received: by 10.237.63.9 with SMTP id p9mr8209941qtf.109.1504190610440; Thu,
 31 Aug 2017 07:43:30 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.154.5 with HTTP; Thu, 31 Aug 2017 07:43:30 -0700 (PDT)
From: Adam Danischewski <adam.danischewski@HIDDEN>
Date: Thu, 31 Aug 2017 10:43:30 -0400
Message-ID: <CAOQZJ0Hb7fsHjDrfGViRyQ742ux4qYPVf5Op74f5LWRVvWB4dA@HIDDEN>
Subject: Feature Request - Quit on Non Match
To: bug-grep@HIDDEN
Content-Type: multipart/alternative; boundary="001a113d638c0287e705580dabed"
X-detected-operating-system: by eggs.gnu.org: Genre and OS details not
 recognized.
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -4.0 (----)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -4.0 (----)

--001a113d638c0287e705580dabed
Content-Type: text/plain; charset="UTF-8"

I've been writing parsers and it would be really nice if grep could do the
following:

*grep --quit-nm 1 -Pno "^[ \t\f]*#.*$" <(sed -n '2,$p' gen_ent.bsh)*

If you:
*grep -m 1 -Pno "^[ \t\f]*#.*$" <(sed -n '2,$p' gen_ent.bsh)*

Only the first match of the header block gets printed, yet it would be nice
if grep in O(n), could simply be on the look out for the first failure to
match the -o context and quit at --quit-nm non-match occurrences.

--001a113d638c0287e705580dabed
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div>I&#39;ve been writing parsers and it would =
be really nice if grep could do the following: <br></div><div>=C2=A0<br></d=
iv><b>grep --quit-nm 1 -Pno &quot;^[ \t\f]*#.*$&quot; &lt;(sed -n &#39;2,$p=
&#39; gen_ent.bsh)</b><br><br></div>If you: <br><b>grep -m 1 -Pno &quot;^[ =
\t\f]*#.*$&quot; &lt;(sed -n &#39;2,$p&#39; gen_ent.bsh)</b><br><br></div>O=
nly the first match of the header block gets printed, yet it would be nice =
if grep in O(n), could simply be on the look out for the first failure to m=
atch the -o context and quit at --quit-nm non-match occurrences. <br><br></=
div>

--001a113d638c0287e705580dabed--




Acknowledgement sent to Adam Danischewski <adam.danischewski@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-grep@HIDDEN. Full text available.
Report forwarded to bug-grep@HIDDEN:
bug#28304; Package grep. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 25 Nov 2019 12:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.