Date: Fri, 20 Aug 2021 11:33:52 +0200 (CEST) From: freebsd@oldach.net (Helge Oldach) To: eugen@grosbein.net (Eugene Grosbein) Cc: stable@freebsd.org Subject: Re: Confusion with grep & locale? Message-ID: <202108200933.17K9XqhY094291@nuc.oldach.net> In-Reply-To: <175c9c3d-5b40-c2bc-0587-efa02c862a9d@grosbein.net> from Eugene Grosbein at "20 Aug 2021 16:18:40"
next in thread | previous in thread | raw e-mail | index | archive | help
Hi EUgene, Eugene Grosbein wrote on Fri, 20 Aug 2021 11:18:40 +0200 (CEST): > 20.08.2021 16:03, Helge Oldach wrote: > > I'm confused about the FreeBSD behaviour with respect to locale's > > and grep - specifically, it seems case sensitivity is not handled > > consistently when grepping character ranges. It looks to me like 11 and > > 13 are not behaving consistently however I'm unclear why. > > FreeBSD 11 uses GNU grep by default but newer version switched to using bsdgrep as grep. Thanks, that might explain the 11 oddity. However 13 is also exposing strange behaviour (note the ISO8859 case): # export LANG=en_US.ISO8859-1 # (echo bla; echo Bla) | grep '[A-Z]' bla Bla # export LANG=C # (echo bla; echo Bla) | grep '[A-Z]' Bla # export LANG=en_US.UTF-8 # (echo bla; echo Bla) | grep '[A-Z]' Bla # Kind regards Helge
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202108200933.17K9XqhY094291>