From unknown Wed Jun 25 02:09:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15524: Inconsistent case-sensitivity behavior Resent-From: Mark H Weaver Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Fri, 04 Oct 2013 05:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 15524 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: 15524@debbugs.gnu.org X-Debbugs-Original-To: bug-grep@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.138086520814908 (code B ref -1); Fri, 04 Oct 2013 05:41:02 +0000 Received: (at submit) by debbugs.gnu.org; 4 Oct 2013 05:40:08 +0000 Received: from localhost ([127.0.0.1]:52967 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VRy7S-0003sM-Dr for submit@debbugs.gnu.org; Fri, 04 Oct 2013 01:40:06 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47012) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VRy7M-0003rq-Uc for submit@debbugs.gnu.org; Fri, 04 Oct 2013 01:40:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VRy7G-0006HS-2A for submit@debbugs.gnu.org; Fri, 04 Oct 2013 01:40:00 -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 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:51255) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VRy7F-0006HO-VO for submit@debbugs.gnu.org; Fri, 04 Oct 2013 01:39:53 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48720) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VRy7A-00019e-3e for bug-grep@gnu.org; Fri, 04 Oct 2013 01:39:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VRy74-0006FZ-7I for bug-grep@gnu.org; Fri, 04 Oct 2013 01:39:48 -0400 Received: from world.peace.net ([96.39.62.75]:58864) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VRy74-0006FV-35 for bug-grep@gnu.org; Fri, 04 Oct 2013 01:39:42 -0400 Received: from 209-6-91-212.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com ([209.6.91.212] helo=yeeloong) by world.peace.net with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1VRy6x-0003Yi-DX; Fri, 04 Oct 2013 01:39:35 -0400 From: Mark H Weaver Date: Fri, 04 Oct 2013 01:39:15 -0400 Message-ID: <8738ohbnng.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain 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: -5.0 (-----) 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: -5.0 (-----) Can anyone explain what's going on here? Why does the regexp "^[a-z]*$" match the line "FOO"? Regards, Mark --8<---------------cut here---------------start------------->8--- mhw:~$ (echo foo; echo FOO) | grep '[a-z]' foo mhw:~$ (echo foo; echo FOO) | grep '^[a-z][a-z][a-z]$' foo mhw:~$ (echo foo; echo FOO) | grep '^[a-z]*$' foo FOO mhw:~$ echo $LANG en_US.UTF-8 mhw:~$ grep --version grep (GNU grep) 2.8 Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Mike Haertel and others, see . mhw:~$ export declare -x COLUMNS="125" declare -x DISPLAY=":0" declare -x EDITOR="emacsclient" declare -x EMACS="t" declare -x HOME="/home/mhw" declare -x HUSHLOGIN="FALSE" declare -x HZ="100" declare -x INPUTRC="/etc/inputrc" declare -x INSIDE_EMACS="24.3.1,comint" declare -x LANG="en_US.UTF-8" declare -x LOGNAME="mhw" declare -x LYNX_CFG="/home/mhw/lynx.cfg" declare -x MAIL="/var/mail/mhw" declare -x OLDPWD="/home/mhw/.local/share/guile/site/2.0" declare -x PATH="/home/mhw/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin" declare -x PS1="\\u:\\w\\\$ " declare -x PWD="/home/mhw" declare -x RATPOISON="ratpoison" declare -x SHELL="/bin/bash" declare -x SHLVL="4" declare -x TERM="dumb" declare -x TERMCAP="" declare -x USER="mhw" declare -x WINDOWPATH="7" declare -x XAUTHORITY="/home/mhw/.Xauthority" --8<---------------cut here---------------end--------------->8--- I'm using eglibc-2.13. This is on a system I built myself based on CLFS, but others have reported seeing the same behavior on Ubuntu. From unknown Wed Jun 25 02:09:24 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Mark H Weaver Subject: bug#15524: closed (Re: Inconsistent case-sensitivity behavior) Message-ID: References: <531B5BB5.7030904@cs.ucla.edu> <8738ohbnng.fsf@netris.org> X-Gnu-PR-Message: they-closed 15524 X-Gnu-PR-Package: grep Reply-To: 15524@debbugs.gnu.org Date: Sat, 08 Mar 2014 18:05:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1394301903-11304-1" This is a multi-part message in MIME format... ------------=_1394301903-11304-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #15524: Inconsistent case-sensitivity behavior 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 15524@debbugs.gnu.org. --=20 15524: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D15524 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1394301903-11304-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 15524-done) by debbugs.gnu.org; 8 Mar 2014 18:04:40 +0000 Received: from localhost ([127.0.0.1]:56843 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WMLc0-0002vY-0p for submit@debbugs.gnu.org; Sat, 08 Mar 2014 13:04:40 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:39047) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WMLby-0002vR-RE for 15524-done@debbugs.gnu.org; Sat, 08 Mar 2014 13:04:39 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 69C5439E8013 for <15524-done@debbugs.gnu.org>; Sat, 8 Mar 2014 10:04:38 -0800 (PST) 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 G9zRmMxwzWlt for <15524-done@debbugs.gnu.org>; Sat, 8 Mar 2014 10:04:38 -0800 (PST) Received: from [192.168.1.9] (pool-108-0-233-62.lsanca.fios.verizon.net [108.0.233.62]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id E42E039E8008 for <15524-done@debbugs.gnu.org>; Sat, 8 Mar 2014 10:04:37 -0800 (PST) Message-ID: <531B5BB5.7030904@cs.ucla.edu> Date: Sat, 08 Mar 2014 10:04:37 -0800 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0 MIME-Version: 1.0 To: 15524-done@debbugs.gnu.org Subject: Re: Inconsistent case-sensitivity behavior Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 15524-done 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: -2.3 (--) This bug has been fixed in later versions of grep. I can reproduce the bug with grep 2.8 but not with grep 2.18, the current version. ------------=_1394301903-11304-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 4 Oct 2013 05:40:08 +0000 Received: from localhost ([127.0.0.1]:52967 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VRy7S-0003sM-Dr for submit@debbugs.gnu.org; Fri, 04 Oct 2013 01:40:06 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47012) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VRy7M-0003rq-Uc for submit@debbugs.gnu.org; Fri, 04 Oct 2013 01:40:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VRy7G-0006HS-2A for submit@debbugs.gnu.org; Fri, 04 Oct 2013 01:40:00 -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 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:51255) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VRy7F-0006HO-VO for submit@debbugs.gnu.org; Fri, 04 Oct 2013 01:39:53 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48720) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VRy7A-00019e-3e for bug-grep@gnu.org; Fri, 04 Oct 2013 01:39:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VRy74-0006FZ-7I for bug-grep@gnu.org; Fri, 04 Oct 2013 01:39:48 -0400 Received: from world.peace.net ([96.39.62.75]:58864) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VRy74-0006FV-35 for bug-grep@gnu.org; Fri, 04 Oct 2013 01:39:42 -0400 Received: from 209-6-91-212.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com ([209.6.91.212] helo=yeeloong) by world.peace.net with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1VRy6x-0003Yi-DX; Fri, 04 Oct 2013 01:39:35 -0400 From: Mark H Weaver To: bug-grep@gnu.org Subject: Inconsistent case-sensitivity behavior Date: Fri, 04 Oct 2013 01:39:15 -0400 Message-ID: <8738ohbnng.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain 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: -5.0 (-----) X-Debbugs-Envelope-To: submit 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: -5.0 (-----) Can anyone explain what's going on here? Why does the regexp "^[a-z]*$" match the line "FOO"? Regards, Mark --8<---------------cut here---------------start------------->8--- mhw:~$ (echo foo; echo FOO) | grep '[a-z]' foo mhw:~$ (echo foo; echo FOO) | grep '^[a-z][a-z][a-z]$' foo mhw:~$ (echo foo; echo FOO) | grep '^[a-z]*$' foo FOO mhw:~$ echo $LANG en_US.UTF-8 mhw:~$ grep --version grep (GNU grep) 2.8 Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Mike Haertel and others, see . mhw:~$ export declare -x COLUMNS="125" declare -x DISPLAY=":0" declare -x EDITOR="emacsclient" declare -x EMACS="t" declare -x HOME="/home/mhw" declare -x HUSHLOGIN="FALSE" declare -x HZ="100" declare -x INPUTRC="/etc/inputrc" declare -x INSIDE_EMACS="24.3.1,comint" declare -x LANG="en_US.UTF-8" declare -x LOGNAME="mhw" declare -x LYNX_CFG="/home/mhw/lynx.cfg" declare -x MAIL="/var/mail/mhw" declare -x OLDPWD="/home/mhw/.local/share/guile/site/2.0" declare -x PATH="/home/mhw/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin" declare -x PS1="\\u:\\w\\\$ " declare -x PWD="/home/mhw" declare -x RATPOISON="ratpoison" declare -x SHELL="/bin/bash" declare -x SHLVL="4" declare -x TERM="dumb" declare -x TERMCAP="" declare -x USER="mhw" declare -x WINDOWPATH="7" declare -x XAUTHORITY="/home/mhw/.Xauthority" --8<---------------cut here---------------end--------------->8--- I'm using eglibc-2.13. This is on a system I built myself based on CLFS, but others have reported seeing the same behavior on Ubuntu. ------------=_1394301903-11304-1--