Portál AbcLinuxu, 12. května 2025 05:15

Dotaz: Regularni vyraz

17.7.2006 14:45 Honza
Regularni vyraz
Přečteno: 190×
Odpovědět | Admin
Ahoj, potreboval bych poradit. Mam soubor a.txt ze ktereho potrebuji vyfiltrovat radky, ktere obsahuji {a href=""}YYY{a} a potom z techto radku ponechat jen YYY a ostatni smazat. Jak na to? Prosim o pomoc... Diky Honza
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.7.2006 14:56 Pavel1 | skóre: 33
Rozbalit Rozbalit vše Re: Regularni vyraz
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jde to, pouzij třeba sed. Přesné řešení Ti nedávám, zkus to sám ;-) . Když to nepůjde, napiš co jsi zkoušel, pak to rozebereme ... :-) .
17.7.2006 15:00 Honza
Rozbalit Rozbalit vše Re: Regularni vyraz
Jsem naprosty amater a nevim jak na to? Neslo by to s napovedou?? :-) Honza
17.7.2006 15:05 Pavel1 | skóre: 33
Rozbalit Rozbalit vše Re: Regularni vyraz
Projev trocho snahy. Nápověda : man sed. Dále třeba Google. Určitě Ti to vyplivne spousty odkazů s příklady i s články, které využiješ. Nezlob se, zatím tu snahu nevidím, když ji uvidím ..... :-)
17.7.2006 15:08 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Regularni vyraz
sed -ne 's/^.*<a href="">\(.*\)<a>.*$/\1/;T;p'
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
17.7.2006 15:34 Honza
Rozbalit Rozbalit vše Re: Regularni vyraz
Diky...uz sem na to prisel sam :-)
17.7.2006 16:05 Honza
Rozbalit Rozbalit vše Re: Regularni vyraz
Sice sem na to prisel ale nevim jak udelat tohle:

Problem sem vyresil substituci sed 's/puvodni text//'

problem je, ze nevim jak to udelat aby to fungovalo, kdyz v "puvodni text" je ' (apostrof). Tato syntaxe nejde : \'
17.7.2006 16:32 ams | skóre: 10
Rozbalit Rozbalit vše Re: Regularni vyraz
Pouzit uvozovky.
sed -ne "s/puvodni text s \" a '/neco/p"

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.