Follow-up Comment #2, bug #12995 (project grep):

SUMMARY:
variant of bug #12995: --ignore-case fails with --only-matching option 


SEVERITY: more important than as indicated by the initial bug report,
since this is not just about highlighting.

SYSTEM:
[EMAIL PROTECTED] uname -a
Linux Knoppix 2.6.12 #2 SMP Tue Aug 9 23:20:52 CEST 2005 i686 GNU/Linux


PACKAGE VERSION:
grep --version
grep (GNU grep) 2.5.1


LOCALE:
[EMAIL PROTECTED] locale
LANG=pl_PL
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C


EXAMPLE OF PROBLEM:

#This is OK
[EMAIL PROTECTED] echo "a A a A" |grep --only-matching a
a
a

#This is wrong.
[EMAIL PROTECTED] echo "a A a A" | \
grep --ignore-case --only-matching a
a
a

# This is OK.
[EMAIL PROTECTED] echo "a A a A" |grep --only-matching "[aA]"
a
A
a
A
   
# Setting the locale corrects the bug, as described in #12995.
[EMAIL PROTECTED] echo "a A a A" | \
LC_ALL="en_US.utf8" grep --ignore-case --only-matching a
a
A
a
A


CONCLUSION:
The bug affects not only highlighting, but also the  --only-matching 
option.



    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?12995>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/



Reply via email to