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/