[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