GNU bug report logs - #46802
grep (GNU grep) 3.6 RexEx range reversed.

Previous Next

Package: grep;

Reported by: "Georgi K." <strammer <at> abv.bg>

Date: Fri, 26 Feb 2021 17:57:02 UTC

Severity: normal

Done: Paul Eggert <eggert <at> cs.ucla.edu>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: "Georgi K." <strammer <at> abv.bg>
Subject: bug#46802: closed (Re: bug#46802: grep (GNU grep) 3.6 RexEx range
 reversed.)
Date: Fri, 26 Feb 2021 20:21:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#46802: grep (GNU grep) 3.6 RexEx range reversed.

which was filed against the grep package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 46802 <at> debbugs.gnu.org.

-- 
46802: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=46802
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Paul Eggert <eggert <at> cs.ucla.edu>
To: "Georgi K." <strammer <at> abv.bg>
Cc: 46802-done <at> debbugs.gnu.org
Subject: Re: bug#46802: grep (GNU grep) 3.6 RexEx range reversed.
Date: Fri, 26 Feb 2021 12:20:41 -0800
On 2/26/21 9:29 AM, Georgi K. wrote:
>    My installation of grep thinks [a-Z] is a valid range, while [A-z] is not.

That's because 'a' collates before 'Z' in your locale, but 'A' does not 
collate before 'z'. If that's not what you want you can change your 
locale, e.g., by setting LC_ALL="C" in your environment.

[Message part 3 (message/rfc822, inline)]
From: "Georgi K." <strammer <at> abv.bg>
To: bug-grep <at> gnu.org
Subject: grep (GNU grep) 3.6 RexEx range reversed.
Date: Fri, 26 Feb 2021 19:29:44 +0200 (EET)
[Message part 4 (text/plain, inline)]
 Dear Grep team,  
  
  My installation of grep thinks [a-Z] is a valid range, while [A-z] is not.  
  OS:  ArcoLinux  
  Kernel Version:
5.11.1-zen1-1-zen  
  Grep Version:
  grep (GNU grep) 3.6  
  Shell Version:
GNU bash, version 5.1.4(1)-release (x86_64-pc-linux-gnu)
  
  Locale:
en_US.utf8  
  Steps to reproduce:  
  $ echo "test" | grep -E "[a-Z]"
test
  
 $ echo "test" | grep -E "[A-z]"
 grep: Invalid range end  
  Please, let me know if I can produce some debug log for you.  
  
  Best,  
  George
 
[Message part 5 (text/html, inline)]

This bug report was last modified 4 years and 81 days ago.

Previous Next


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