On 22.4.2010, at 20:41, Zbyněk Burget wrote:

> Zdravim vespolek,
> omlouvam se za OT, ale jestli nebude vedet odpoved nekdo zde, tak uz asi 
> nikdo.
> 
> Nazaril jsem na takovouto vec: Mam XML soubor, ktery bych potreboval 
> zeditovat "nejakym" skriptem. XML soubor ma nasledujici strukturu:
> 
> <Config>
>       <Sekce_1 name="nejakejmeno">
>               <device>
>                       <name>nazev_1</name>
>                       <serial>seriovecislo_1</serial>
>                       ...
>                       <enabled>Yes</enabled>
>                       ...
>               </device>
>               ...
>               <device>
>                       <name>nazev_n</name>
>                       <serial>seriovecislo_n</serial>
>                       ...
>                       <enabled>Yes</enabled>
>                       ...
>               </device>
>       </Sekce_1>
>       ...
>       <Sekce_n>
>       </Sekce_n>
> </Config>
> 
> 
> No, a ja bych potreboval skriptem najit prislusny device podle serioveho 
> cisla a menit tag <enabled> Yes / No
> A ja bych chtel, aby to slo shellscriptem, nechtel bych do toho zbytecne 
> motat perl. Pokud to shellscriptem nepujde, tak pro perl to tak slozita uloha 
> nebude - s tim si poradim...
> 
> Napadne nektereho shell guru, kterymi stezkami manu se vydat hledat reseni?

Shell guru urcite nejsem, ale pokud ten soubor ma zarucene takovouhle strukturu 
a pocet a poradi podpolozek <device> je konstantni,
neni nic lehciho, nez si vyhledat cislo radku, na kterem device je, pripocitat 
konstantu a dostat cislo radku, na kterem je potreba
yes zmenit na no, ne?

Pokud tyhle predpoklady neplati a plati alespon nejake mekci, tak by to snad 
slo i regularnim vyrazem, ale to bude teda porod :)

Celkove mi ale prijde trochu divny pozadavek menit nejaky soubor nastrojem, 
ktery strukture toho souboru nerozumi...

Mirek
-- 
FreeBSD mailing list ([email protected])
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem