[linux] regexp needed

Matus "fantomas" Uhlar uhlar na fantomas.sk
Pátek Květen 17 10:41:26 CEST 2002


On 17.05 10:14, Jan Tomka wrote:
-> From: Jan Tomka <tomka na rb.sk>
-> To: Peter Ronai <linux na lists.linux.sk>
-> Subject: Re: [linux] regexp needed
-> Mail-Followup-To: Peter Ronai <linux na lists.linux.sk>
-> Reply-To: linux na lists.linux.sk
-> Date: Fri, 17 May 2002 10:14:50 +0200
-> 
-> On Thu, May 16, 2002 at 01:12:40PM +0200, Brano wrote:
-> > predstav si, ze mas adresare
-> > 
-> > /skuska nechcem
-> > /skuska
-> > /nechcem
-> > 
-> > a ja potrebujem dostat z toho iba "/skuska" nic ine
-> > 
-> > viem pomoct: ten string "nechcem" ide _vzdy_ po "skuska", nikdy nie
-> > je pred nim. Najlepsie by bolo spravit samotny regexp co by to
-> > nejakym sposobom zachytaval.
-> 
-> cat file |grep -v '.*\/skuska.*nechcem' |grep '.*\/skuska.*'
-> (ten cat je tam naschval -- kvoli vyryvacom...)

tak miesto zbytocneho catu tam zabezpec aby to neplatilo pre subory

/blah/skuska1/neviem/nechcem

alebo toto sa tiez ma odfiltrovat?

okrem toho by som odstranil .*\ pretoze to nie je potrebne - zbytocne to
pridava pracu procesoru - /skuska uplne staci. grep vyhladava vnutri
retazca, preto davat .* na zaciatok alebo koniec nema zmysel. Rovnako
netreba escapovat / pretoze to nie je specialny znak...

-- 
 Matus "fantomas" Uhlar, uhlar na fantomas.sk ; http://www.fantomas.sk/
 Warning: I don't wish to receive spam to this address.
 Varovanie: Nezelam si na tuto adresu dostavat akukolvek reklamnu postu.
 He who laughs last thinks slowest. 




Další informace o konferenci linux