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

Reply via email to