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/