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


-- 
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/87pqdt7x8x....@turtle.gmx.de

Reply via email to