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