find s pomoci regexp

Premysl Hruby lin-konf na post.cz
Pondělí Únor 12 19:50:16 CET 2007


Annath groups wrote:
> 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
> 
> 

Hi,

pridejte si k tomu druhemu find-u parametr '-regextype posix-extended'

-Ph


Další informace o konferenci Linux