Vyhledavani adresaru pomoci find s regex
Petr Tomasek
tomasek na etf.cuni.cz
Pondělí Červen 13 22:28:57 CEST 2011
On Mon, Jun 13, 2011 at 09:37:29PM +0200, Oto Buchta wrote:
> 2011/6/13 Pavel Kankovsky <peak na argo.troja.mff.cuni.cz>
>
> > On Mon, 13 Jun 2011, Slavek Banko wrote:
> >
> > > > -regex '.+/[a-z]+'
> > >
> > > Zdá se, že chyba je "někde jinde". Když jsem použil LANG=C, tak je
> > > výsledek podle očekávání.
> >
> > Tak to je jasné: v některých (lépe řečeno ve většině z nich s výjimkou C)
> > locales se třídí AaBbCc...Zz, čili [a-z] == aBbCc...Zz.
> >
>
> Hups? Tak toto je velmi zajímavá informace. Dodnes jsem žil v domnění, že
> [a-z] odpovídá jenom a pouze všem malým písmenům. Jak hluboce jsem se mýlil.
> A dává to smysl. Protože u nás by to mělo být [a-ž]. Lze nějak docílit, aby
> regulární výraz bral v potaz pouze malá písmena včetně českých, aniž bych
> použil výčet?
>
Upz, taky se divim. U kterych vsech regexp to takhle funguje?
P.T.
--
Petr Tomasek <http://www.etf.cuni.cz/~tomasek>
Jabber: butrus na jabbim.cz
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
EA 355:001 DU DU DU DU
EA 355:002 TU TU TU TU
EA 355:003 NU NU NU NU NU NU NU
EA 355:004 NA NA NA NA NA
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Další informace o konferenci Linux