find s pomoci regexp

Annath groups annath_groups na blacksuns.net
Pondělí Únor 12 17:27:22 CET 2007


1. Rad bych si nasel zda neco podobneho uz tahle konfera neresila, ale
nejak se mi nedari (web vyhledavani nevyhledava? a google mi z nasi
konference nevratil nic pouzitelneho) a tedy - o co mi hlavne ale jde -

2. Problem - vyhledavani pomoci find s parametrem -regex

SITUACE - mam soubory:

DWEI.AA061231.001.TXT
DWEIS.BC061231.001.TXT

a chci udelat vhodnou masku, ktera je vyhleda. Podminky jsou
DWEIS
DWEI
a za tim uz to ma fixni format.
Funguje mi toto:

find ./ -type f -regex
"\./DWEI[S]?\.[A-Z][A-Z][0-9][0-9][0-9][0-9][0-9][0-9]\.[0-9][0-9][0-9]\.TXT"

ale proc nefunguje toto?

"\./DWEI[S]\?\.[A-Z]\{2\}[0-9]\{6\}\.[0-9]\{3\}\.TXT"

Podle me by melo, ale ono ne a ne. Perlovské regexpy (které funguji) find
neumi. Je snad opakovani nejakym "nadstandardem" reg. vyrazu? Nic o tom
nevim.
Dík za poradu, je to spis akademicky problem, ale rad bych mel jasno.
PSp



Další informace o konferenci Linux