From unknown Fri Jun 20 05:37:14 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#18446 <18446@debbugs.gnu.org> To: bug#18446 <18446@debbugs.gnu.org> Subject: Status: A bracket expression with \- not work. grep v 2.14 Reply-To: bug#18446 <18446@debbugs.gnu.org> Date: Fri, 20 Jun 2025 12:37:14 +0000 retitle 18446 A bracket expression with \- not work. grep v 2.14 reassign 18446 grep submitter 18446 nezhevenko severity 18446 normal tag 18446 notabug thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 10 11:44:22 2014 Received: (at submit) by debbugs.gnu.org; 10 Sep 2014 15:44:22 +0000 Received: from localhost ([127.0.0.1]:36748 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XRk4D-0004vU-KI for submit@debbugs.gnu.org; Wed, 10 Sep 2014 11:44:22 -0400 Received: from eggs.gnu.org ([208.118.235.92]:42396) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XRjkj-0004Oi-QK for submit@debbugs.gnu.org; Wed, 10 Sep 2014 11:24:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XRjkV-0000py-Jz for submit@debbugs.gnu.org; Wed, 10 Sep 2014 11:24:08 -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,HTML_MESSAGE autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:35410) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XRjkV-0000pt-GY for submit@debbugs.gnu.org; Wed, 10 Sep 2014 11:23:59 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44089) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XRjkP-0004ED-6Z for bug-grep@gnu.org; Wed, 10 Sep 2014 11:23:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XRjkJ-0000oC-0t for bug-grep@gnu.org; Wed, 10 Sep 2014 11:23:53 -0400 Received: from mail2.protei.ru ([62.152.87.202]:54834) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XRjkI-0000np-QN for bug-grep@gnu.org; Wed, 10 Sep 2014 11:23:46 -0400 Received: from lab111-2.protei (unknown [10.0.0.5]) by mail2.protei.ru (Postfix) with ESMTP id D57184001D97 for ; Wed, 10 Sep 2014 19:23:43 +0400 (MSK) Received: from [192.168.100.160] (nezhevenko.protei [192.168.100.160]) by lab111-2.protei (Postfix) with ESMTP id B9E71809453E for ; Wed, 10 Sep 2014 19:23:43 +0400 (MSK) Message-ID: <54106CF1.4050109@protei.ru> Date: Wed, 10 Sep 2014 19:23:29 +0400 From: nezhevenko User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.7.0 MIME-Version: 1.0 To: bug-grep@gnu.org Subject: A bracket expression with \- not work. grep v 2.14 Content-Type: multipart/alternative; boundary="------------040604070108090608020608" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 10 Sep 2014 11:44:20 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) This is a multi-part message in MIME format. --------------040604070108090608020608 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hello! I know - egrep v 2.14 is not a last version, but i have no time to verify in new version :) Regexp [A\-Z] not work as 'A' or '-' or 'Z' That finded all letters: Example: nezhevenko@nezhevenko:~> echo 'd' | grep -E '[A\-Z]' d nezhevenko@nezhevenko:~> egrep -V egrep (GNU grep) 2.14 ... -- Nezhevenko Nickolay, Quality Assurance, Protei LTD, Saint-Petersburg, Russia. --------------040604070108090608020608 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit Hello!

I know - egrep v 2.14 is not a last version, but i have no time to verify in new version :)

Regexp [A\-Z] not work as 'A' or '-' or 'Z'
That finded all letters:

Example:
nezhevenko@nezhevenko:~> echo 'd' | grep -E '[A\-Z]'
d
nezhevenko@nezhevenko:~> egrep -V
egrep (GNU grep) 2.14
...

-- 
Nezhevenko Nickolay,
Quality Assurance,
Protei LTD,
Saint-Petersburg, Russia.
--------------040604070108090608020608-- From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 10 17:05:36 2014 Received: (at 18446) by debbugs.gnu.org; 10 Sep 2014 21:05:36 +0000 Received: from localhost ([127.0.0.1]:37046 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XRp55-0008L2-C9 for submit@debbugs.gnu.org; Wed, 10 Sep 2014 17:05:35 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:59548) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XRp52-0008Kq-Sn for 18446@debbugs.gnu.org; Wed, 10 Sep 2014 17:05:33 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 55AFB39E801F; Wed, 10 Sep 2014 14:05:31 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iJbRwrv03Kf7; Wed, 10 Sep 2014 14:05:22 -0700 (PDT) Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id AF1B739E8012; Wed, 10 Sep 2014 14:05:22 -0700 (PDT) Message-ID: <5410BD12.7020303@cs.ucla.edu> Date: Wed, 10 Sep 2014 14:05:22 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.1.0 MIME-Version: 1.0 To: nezhevenko , 18446@debbugs.gnu.org Subject: Re: bug#18446: A bracket expression with \- not work. grep v 2.14 References: <54106CF1.4050109@protei.ru> In-Reply-To: <54106CF1.4050109@protei.ru> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -4.8 (----) X-Debbugs-Envelope-To: 18446 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.8 (----) On 09/10/2014 08:23 AM, nezhevenko wrote: > echo 'd' | grep -E '[A\-Z]' > d grep is working correctly here, I'm afraid. Backslash is not special there, so '[A\-Z]' matches 'A' and all characters in the range from '\' through 'Z'. The size of the range depends on the locale; in some locales the range is invalid (because '\' sorts after 'Z') but in some it's valid and may include 'd', which is what evidently happened for you. To get the behavior you want, use the pattern '[-AZ]' From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 10 17:06:32 2014 Received: (at control) by debbugs.gnu.org; 10 Sep 2014 21:06:32 +0000 Received: from localhost ([127.0.0.1]:37050 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XRp5z-0008Me-Bd for submit@debbugs.gnu.org; Wed, 10 Sep 2014 17:06:31 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:59653) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XRp5x-0008MW-BX for control@debbugs.gnu.org; Wed, 10 Sep 2014 17:06:30 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 018A339E801B for ; Wed, 10 Sep 2014 14:06:29 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aLi9gKyNemvn for ; Wed, 10 Sep 2014 14:06:20 -0700 (PDT) Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 33331A60008 for ; Wed, 10 Sep 2014 14:06:20 -0700 (PDT) Message-ID: <5410BD4C.6050001@cs.ucla.edu> Date: Wed, 10 Sep 2014 14:06:20 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.1.0 MIME-Version: 1.0 To: control@debbugs.gnu.org Subject: 18446 is not a bug Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -4.8 (----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.8 (----) tags 18446 notabug close 18446 From unknown Fri Jun 20 05:37:14 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 09 Oct 2014 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator