Stránka 1 z 1

Sestavte příkazovou dávku, která zpracuje přiložený soubor

Napsal: 11 kvě 2013 12:39
od Ondra603
Čau,

dostal jsem jedno zadání a vůbec si s tím nevím rady. Co se týká programování jsem úplný začátečník a tohle je nad moje síly :-( ... Kdyby byl ochoten někdo poradit jak na to, byl bych velice rád :clap:

1. Sestavte příkazovou dávku, která zpracuje přiložený soubor a vytvoří nový textový soubor, který bude obsahovat pouze hodnoty tagu "vysledek identifikacni-kod" (hodnotou je text mezi uvozovkami – např.: RIV/61989100:27350/12:86083112).
2. Zadání dle bodu 1 rozšířené tak, že výstupní soubor obsahuje 1 řádek s položkami oddělenými čárkou.
3. Zadání dle bodu 1 rozšířené tak, že výstupní soubor obsahuje položky uspořádané do řádků po 5 hodnotách. Poslední řádek bude mít položek méně.
4. Zadání dle bodu 3 s tím, že na začátku ani na konci řádku není čárka.

Textový soubor tady nemohu nahrát, případně bych ho poslal mailem.Vypadá to nějak takto:

</osoba>
</pracovnik-povereny-pripravou-dodavky>
</dodavatel>
<verze>01</verze>
<pruvodka cislo-jednaci="1"/>
</zahlavi>
<obsah>
<vysledek identifikacni-kod="RIV/61989100:27350/12:86083111" duvernost-udaju="verejne-pristupne" rok-uplatneni="2012" druh="software">
<jazyk>cze</jazyk>
<nazev jazyk="eng">Calculation of BC for downhill transport with drivers and tension unit at bottom dead center</nazev>
<nazev jazyk="cze">Výpočet PD pro úpadní dopravu s pohony i napínáním v dolní úvrati</nazev>

Re: Sestavte příkazovou dávku, která zpracuje přiložený soub

Napsal: 11 kvě 2013 21:25
od faraon
Použij cat, grep, sed, tedy pokud pracuješ v Linuxu, tam se takové věci dají udělat velmi jednoduše.

Re: Sestavte příkazovou dávku, která zpracuje přiložený soub

Napsal: 12 kvě 2013 13:48
od Ondra603
No v Linuxu bohužel nepracuji. Klidně si ho stáhnu. Co se týká těch příkazů, vůbec nevím co s nima. Jak bude ta dávka vypadat?

Re: Sestavte příkazovou dávku, která zpracuje přiložený soub

Napsal: 12 kvě 2013 13:50
od CZechBoY
v linuxu to bude spíš bash skript

Re: Sestavte příkazovou dávku, která zpracuje přiložený soub

Napsal: 12 kvě 2013 14:00
od Ondra603
No zkouším ale nějak mi to nedochází... chápu že potřebuju najít daný soubor, v tom vyhledat text v uvozovkách a ten pak vypsat do nového textového souboru...ale jak to udělat. Nemám páru... :(

Re: Sestavte příkazovou dávku, která zpracuje přiložený soub

Napsal: 12 kvě 2013 14:29
od CZechBoY
cat "soubor.txt" | grep nejakej_regular > "novy_soubor.txt"

Re: Sestavte příkazovou dávku, která zpracuje přiložený soub

Napsal: 12 kvě 2013 15:07
od Ondra603
Tak už jsme zjistil toto: FIND "identifikacni-kod" RAV13.vav > "soubor.txt" problémem je že mi to vypíše toto, ale já potřebuju pouze hodnoty mezi uvozovkami :(

<vysledek identifikacni-kod="RIV/61989100:27350/12:86083111" duvernost-udaju="verejne-pristupne" rok-uplatneni="2012" druh="software">
<projekt identifikacni-kod="ED2.1.00/03.0082"/>
<projekt identifikacni-kod="FR-TI1/522"/>
<vysledek identifikacni-kod="RIV/61989100:27350/12:86083112" duvernost-udaju="verejne-pristupne" rok-uplatneni="2012" druh="software">
<projekt identifikacni-kod="ED2.1.00/03.0082"/>
<projekt identifikacni-kod="FR-TI1/522"/>

Re: Sestavte příkazovou dávku, která zpracuje přiložený soub

Napsal: 12 kvě 2013 15:13
od CZechBoY
zkus findstr

Re: Sestavte příkazovou dávku, která zpracuje přiložený soub

Napsal: 12 kvě 2013 15:18
od Ondra603
a jak bude vypadat celý ten příkaz??