On Ne 05-02-12 | 23:04, Sven Joachim wrote: > On 2012-02-05 22:31 +0100, Tomas Volka wrote: > > > On Ne 05-02-12 | 16:03, Neal Murphy wrote: > >> For quite some time now, I've been getting peeved with egrep not doing > >> what it > >> should. > >> > >> I have Squeese installed and up-to-date. In an xterm running bash or on a > >> console running bash or dash, this command: > >> ls -C1 | egrep "^[A-Z]" > >> returns all lines except those beginning with 'a'. Even the following > >> commands > >> exhibit similar behavior: > >> alias|sed -e 's/^a/b/'|egrep "^[A-Z]" # passes sed's output untouched > >> alias|sed -e 's/^a/A/'|egrep "^[A-Z]" # passes sed's output untouched > >> > >> These commands behave the same way on another Squeeze installation at > >> another > >> location. Also, 'grep -E' behaves the same way. > >> > >> The commands behave as expected on a different GNU/Linux system. > >> > >> Does anyone else see this behavior? Or do I need to clean my pipe and > >> smoke > >> something better? > >> > >> Thanks, > >> N > > > > The "^[A-Z]" range will never match line beginning with a, since the range > > matches only uppercase characters. > > Not quite true, this very much depends on the locale. > > Sven
Tried this under cs_CZ.UTF-8 and C locales and it behaves as i outlined. I'm curious under which locale is the result different, as i've never experienced such behavior. Thanks, Tom -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20120205231514.gj3...@debian.pilsfree.czf