6 ms·
here's another "fun" grep locale oddity: $ echo HI | LANG=en_US.utf8 grep '^[a-z]' HI $ echo HI | LANG=C grep '^[a-z]' $ apparently en_{GB,US}.utf
by dododo 15y ago
here's another "fun" grep locale oddity:
$ echo HI | LANG=en_US.utf8 grep '^[a-z]'
HI
$ echo HI | LANG=C grep '^[a-z]'
$
apparently en_{GB,US}.utf8 orders a-z like aAbBcC..zZ.
$ echo ZI | LANG=en_US.utf8 grep '^[a-z]'
$
- iso8859-1 15y agoThis is what I get: $ echo HI | LANG=C grep '^[a-z]' $ echo HI | LANG=en_US.utf8 grep '^[a-z]' $ How come?
- ot 15y agoI had the same problem with sort: $ sort <<EOF > Aa > aa > Ab > ab > EOF aa Aa ab Ab I was going crazy because I was getting different results in OSX and Ubuntu. Setting the LANG to POSIX fixed it.
- Macha 15y ago$ sort --version sort (GNU coreutils) 8.14 For what it's worth, this gets me the same results under LANG=C and LANG=en_US.utf8