X-Loop: help-debbugs@HIDDEN
Subject: bug#36148: inconsistent behaviour with anchored regex containing back-references
Resent-From: g1pi@HIDDEN
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Sun, 09 Jun 2019 15:30:02 +0000
Resent-Message-ID: <handler.36148.B.15600941636275 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 36148
X-GNU-PR-Package: grep
X-GNU-PR-Keywords:
To: 36148 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-grep@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.15600941636275
(code B ref -1); Sun, 09 Jun 2019 15:30:02 +0000
Received: (at submit) by debbugs.gnu.org; 9 Jun 2019 15:29:23 +0000
Received: from localhost ([127.0.0.1]:55213 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1hZzl4-0001d7-51
for submit <at> debbugs.gnu.org; Sun, 09 Jun 2019 11:29:22 -0400
Received: from lists.gnu.org ([209.51.188.17]:46497)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <g1pi@HIDDEN>) id 1hZskq-0005MQ-82
for submit <at> debbugs.gnu.org; Sun, 09 Jun 2019 04:00:40 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:50605)
by lists.gnu.org with esmtp (Exim 4.86_2)
(envelope-from <g1pi@HIDDEN>) id 1hZskp-0006r5-0r
for bug-grep@HIDDEN; Sun, 09 Jun 2019 04:00:40 -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.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM,
RCVD_IN_DNSWL_NONE,URIBL_BLOCKED autolearn=disabled version=3.3.2
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <g1pi@HIDDEN>) id 1hZsko-0001Y5-45
for bug-grep@HIDDEN; Sun, 09 Jun 2019 04:00:38 -0400
Received: from smtp-36.italiaonline.it ([213.209.10.36]:57428 helo=libero.it)
by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)
(Exim 4.71) (envelope-from <g1pi@HIDDEN>) id 1hZskn-0001XG-QF
for bug-grep@HIDDEN; Sun, 09 Jun 2019 04:00:38 -0400
Received: from localhost ([151.15.190.244]) by smtp-36.iol.local with ESMTPA
id Zskihv3g5GqCXZskihWEr1; Sun, 09 Jun 2019 10:00:33 +0200
x-libjamoibt: 1601
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2014;
t=1560067235; bh=EvO9LLiSiuysn1kOtgGCjdtZoOm+/O2/4ZuJB9wQwLQ=;
h=Date:From:To:Subject;
b=PEz19Moxv242HiAoMWxVVCas52bIY9fxtlFGy4VwBHJgKTGXsJU33vZ2rxza0kS48
VdIprLIftV7CC2E7mrLrlxHOU9M1K6t2RsQmXnQatpUEOJzN7PG2de2atsQU0Z5v6C
Mv9c+qQAanSa2fk3/aT2ZCpzT4a270ab/wAKlE3a0V8wV7ddCX3ZQTfTzzEer4EuIi
LP92AXyQQZF2rf6hcHiiC7cTHnmzLwARTjCDCwrUA4vQJlRyzHkSKENUAgYGSR7qhX
LHszPSXK06RLsb86GbWrxux9zk1NSga8LSo5wXDrUYghoYa2X7a3/COLk2f1Ax5QeC
WYcmg5ZXP3R1A==
X-CNFS-Analysis: v=2.3 cv=IofPj43g c=1 sm=1 tr=0
a=XzvzAlnx5skC+0spddO+ig==:117 a=XzvzAlnx5skC+0spddO+ig==:17
a=kj9zAlcOel0A:10 a=4TDtqyubXOBDjDHEGnMA:9 a=CjuIK1q_8ugA:10
Date: Sun, 9 Jun 2019 10:00:24 +0200
From: g1pi@HIDDEN
Message-ID: <20190609080024.sywtiytvlajpd4ko@moon>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: NeoMutt/20170113 (1.7.2)
X-CMAE-Envelope: MS4wfIHarwt+9ZFwfqtR4uprOd4gs68SFi4Ny9QRG1tUgtM+DfFS5SPcAuntZGdSlEKDTosd1pNvbsPOzUKwnv7h3m9lsHYFCRMNX1qt9RZoiZeLPtJ/wZpX
W82IHsDO0bu5UJrK//L9WcTwBA7qUQVOvpCz3lln5hSP1goO50KBIVB9FHBH+16hrzdTbsKTmswu6w==
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 213.209.10.36
X-Spam-Score: -1.4 (-)
X-Mailman-Approved-At: Sun, 09 Jun 2019 11:29:20 -0400
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.4 (--)
There seems to be a problem with beginning/end-of-line anchors in regex
containing back-references:
$ grep -V | head -1
grep (GNU grep) 3.1
$ cat words
ana
deed
ill
stats
Using -x to match whole line works:
$ egrep -x '(.?)(.?).?\2\1' words
ana
deed
stats
Using explicit anchors emits false positives:
$ egrep '^(.?)(.?).?\2\1$' words
ana
deed
ill <<<
stats
On the other hand, colouring the output shows that grep somewhat knows its
mistake:
$ egrep --color '^(.?)(.?).?\2\1$' words
ana (coloured)
deed (coloured)
ill
stats (coloured)
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: g1pi@HIDDEN Subject: bug#36148: Acknowledgement (inconsistent behaviour with anchored regex containing back-references) Message-ID: <handler.36148.B.15600941636275.ack <at> debbugs.gnu.org> References: <20190609080024.sywtiytvlajpd4ko@moon> X-Gnu-PR-Message: ack 36148 X-Gnu-PR-Package: grep Reply-To: 36148 <at> debbugs.gnu.org Date: Sun, 09 Jun 2019 15:30:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-grep@HIDDEN If you wish to submit further information on this problem, please send it to 36148 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 36148: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D36148 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
Received: (at control) by debbugs.gnu.org; 2 Jan 2020 09:34:33 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 02 04:34:33 2020 Received: from localhost ([127.0.0.1]:38180 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1imwsD-0001av-3G for submit <at> debbugs.gnu.org; Thu, 02 Jan 2020 04:34:33 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:48008) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1imwsB-0001ai-OX for control <at> debbugs.gnu.org; Thu, 02 Jan 2020 04:34:32 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 63149160017 for <control <at> debbugs.gnu.org>; Thu, 2 Jan 2020 01:34:26 -0800 (PST) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 9dm7s2WWvdq1 for <control <at> debbugs.gnu.org>; Thu, 2 Jan 2020 01:34:25 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id C6D20160054 for <control <at> debbugs.gnu.org>; Thu, 2 Jan 2020 01:34:25 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id Vy5h6b-DJTJT for <control <at> debbugs.gnu.org>; Thu, 2 Jan 2020 01:34:25 -0800 (PST) Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com [23.242.74.103]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id A8208160017 for <control <at> debbugs.gnu.org>; Thu, 2 Jan 2020 01:34:25 -0800 (PST) To: control <at> debbugs.gnu.org From: Paul Eggert <eggert@HIDDEN> Subject: 26864 and 36148 are the same bug Organization: UCLA Computer Science Department Message-ID: <b90c580e-5553-c7b9-a6b6-65948dbdcc33@HIDDEN> Date: Thu, 2 Jan 2020 01:34:25 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control 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: -3.3 (---) merge 36148 26864
X-Loop: help-debbugs@HIDDEN
Subject: bug#36148: inconsistent behaviour with anchored regex containing back-references
References: <20190609080024.sywtiytvlajpd4ko@moon>
In-Reply-To: <20190609080024.sywtiytvlajpd4ko@moon>
Resent-From: Paul Eggert <eggert@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Thu, 02 Jan 2020 09:38:01 +0000
Resent-Message-ID: <handler.36148.B36148.15779578486463 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 36148
X-GNU-PR-Package: grep
X-GNU-PR-Keywords:
To: g1pi@HIDDEN
Cc: 36148 <at> debbugs.gnu.org
Received: via spool by 36148-submit <at> debbugs.gnu.org id=B36148.15779578486463
(code B ref 36148); Thu, 02 Jan 2020 09:38:01 +0000
Received: (at 36148) by debbugs.gnu.org; 2 Jan 2020 09:37:28 +0000
Received: from localhost ([127.0.0.1]:38189 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1imwv2-0001gB-Ih
for submit <at> debbugs.gnu.org; Thu, 02 Jan 2020 04:37:28 -0500
Received: from zimbra.cs.ucla.edu ([131.179.128.68]:48218)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eggert@HIDDEN>) id 1imwv1-0001fx-HD
for 36148 <at> debbugs.gnu.org; Thu, 02 Jan 2020 04:37:27 -0500
Received: from localhost (localhost [127.0.0.1])
by zimbra.cs.ucla.edu (Postfix) with ESMTP id F3B85160017;
Thu, 2 Jan 2020 01:37:21 -0800 (PST)
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032)
with ESMTP id 2hQvgPSBW9BX; Thu, 2 Jan 2020 01:37:21 -0800 (PST)
Received: from localhost (localhost [127.0.0.1])
by zimbra.cs.ucla.edu (Postfix) with ESMTP id 28C5C160054;
Thu, 2 Jan 2020 01:37:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026)
with ESMTP id 0R1K6kuUYD7Y; Thu, 2 Jan 2020 01:37:21 -0800 (PST)
Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com
[23.242.74.103])
by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id F256C160017;
Thu, 2 Jan 2020 01:37:20 -0800 (PST)
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
Message-ID: <1ded0af3-1c7d-9386-0ccb-dc75527c83de@HIDDEN>
Date: Thu, 2 Jan 2020 01:37:20 -0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
Thunderbird/68.2.2
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
Yes, back-references don't work very well. This looks to be the same bug as
Bug#26864 <https://bugs.gnu.org/26864> so I have merged the two bug reports.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.