sed & case sensitivity

Ondrej Sury sury.ondrej na globe.cz
Pondělí Březen 31 12:46:36 CEST 2003


Jirka Kosina <jikos na jikos.cz> writes:

Debian unstable

ondrej:~# sed -V
GNU sed version 4.0.5
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE,
to the extent permitted by law.
ondrej:~# echo 'aAbBcCdD' | sed 's/[a-z]/!/g'
!!!!!!!!

Ze by verze sedu?

> Zdravim,
>
> Dnes mi jeden kolega rikal, ze si nainstaloval Mandrake 9.0, a sed se mu
> chova nejak podivne. Napriklad na
>
> $ echo 'aAbBcCdD' | sed 's/[a-z]/!/g' nedostane odpoved !A!B!C!D (kterou
> bych ocekaval), ale !!!!!!!! - takze to vypada, ze se sed pri
> specifikovani rozsahu v regularnim vyrazu chova case-insensitivne.
>
> Zkousel jsem to na nejakem jinem MDK 9, a funguje mi to dle ocekavani
> (tedy !A!B!C!D), stejne jako kdekoliv jinde kde jsem to zkousel.
>
> Nez to u nej nejak zacnu resit, mate nekdo potuchy, jak se mu mohlo povest
> ten sed presvedcit, aby se v tomhle choval case insensitivne? Dle jeho
> slov jine utility pracujici s regexpy (zkousel to tusim na grepu) funguji
> normalne.
> Problem je skutecne jen se zadanym rozsahem, napriklad sed 's/[abcd]/!/g'
> funguje spravne.

-- 
Ondrej Sury - co/CTO                Globe Internet s.r.o. http://globe.cz/
Tel: +420(2)35365000 Fax: +420(2)35365009     Planickova 1, 162 00 Praha 6


Další informace o konferenci Linux