Zadejte hledaný výraz...

Hleda se bash coder

Zata
verified
rating uzivatele
25. 3. 2008 00:20:05
Potřebuju vytvořit jednoduchy skript v bashi s použitím následujících utilit:
cat, grep, sed, awk, cut, sort, uniq, mkdir, tr, wc, tee, expr, tail, head.
jedná se o práci s textovým souborem.
Skript generuje statistiky hodnocení. Implicitní vstupní soubory jsou hodnoceni.txt. Škála hodnocení je rozdělena po 5 bodech, skript tiskne počet studentů mající příslušné hodnocení, tj. hodnocení 0-4 body, 5-9 bodů, 10-14 body atd. Na závěr vytiskne průměrné hodnocení (tiskne jako zlomek, viz ukázka, aby nedocházelo k problémům s desetinnými čísly). Skript zpracovává každou variantu zvlášť, statistiku pro každou variantu ukládá do zvláštního souboru. Název souboru je stejný jako název varianty a bude vždy malým znakem. Tyto soubory se implicitně generují do adresáře stats. Ukázka výstupu:
0-4 : 1
5-9 : 0
10-14 : 2
Prumer : 26/3
Počet mezer ve vstupních a výstupních souborech je nepodstatný, velikost znaku varianty je nepodstatná (E i e reprezentují stejnou variantu). Škála se tiskne do rozsahu skutečného hodnocení (pokud je nejvyšší hodnocení např. 32, bude poslední vytištěný interval 30-34).
Použití skriptu a možné modifikace:
stats.sh
* -o dir ... výstupní adresář (dir) jiný než implicitní
* -h hod ... soubor s hodnocením variant (hod) jiný než implicitní
* -v var ... omezení zpracování pouze na uvedené varianty (var), uvádí se jako regulární výraz, tj. výčet (ABD) nebo interval (A-C). Příklad:
./stats.sh -v A-C
./stats.sh -v abd
* -g ... změna formátu výstupu, místo čísla počtu se bude tisknout příšlušný počet znaků = (pseudo-grafický výstup). Příklad výstupu:
0-4 : =
5-9 :
10-14 : ==
Prumer : 26/3
Podmínky vypracování skriptu:
Skript vytvořte v shellu s využitím následujících utilit: cat, grep, sed, awk, cut, sort, uniq. Nepoužívejte dočasné soubory. U všech skriptů předpokládejte korektní vstupy. Pořadí argumentů skriptu se může měnit!
Soubor hodnoceni.txt má tento formát:
xadamc00;A;20; komentar
xadame15;A;26; komentar
xadame17;A;27; komentar komentar
xadame16;A;30; komentar
xaloma00;A;19; komentar
xadame17;B;2; komentar
xadamc00;B;16; komentar
xadame17;C;3;komentar komentar
po spusteni skriptu: ./stats.sh -v ab
a.txt:
O-4 : 0
5-9 : 0
10-14 : 0
15-19 : 1
20-24 : 1
25-29 : 2
30-35 : 1
Prumer : 122/5
b.txt
0-4 : 1
5-9 : 0
10-14 : 0
15-19 : 1
Prumer : 18/2
Deadline do dneška 25.3.2008 do 23:00 hodin.
Peněžní odměna 500 - 750Kč podle rychlosti dodání. Prosím PM. Díky.
25. 3. 2008 00:20:05
https://webtrh.cz/diskuse/hleda-se-bash-coder#reply54882
To je nějaký domácí úkol, nebo co?
http://webtrh.cz/5789-hlada-bash-coder
25. 3. 2008 00:27:43
https://webtrh.cz/diskuse/hleda-se-bash-coder#reply54881
Zata
verified
rating uzivatele
25. 3. 2008 00:30:52
ano jedná se o domácí úkol, vypádá to, že o stejný, rozdíl je v tom, že potřebuju jenom jeden z těch 3, 2 jsem udělal.
25. 3. 2008 00:30:52
https://webtrh.cz/diskuse/hleda-se-bash-coder#reply54880
franta
verified
rating uzivatele
(16 hodnocení)
25. 3. 2008 00:31:48
vzdyt jste na to tri :nono:
a klidne s sem mohl dat i odkaz na zadani, spis by se nekdo nasel, neni to az tak narocne jak to vypada;)
25. 3. 2008 00:31:48
https://webtrh.cz/diskuse/hleda-se-bash-coder#reply54879
milan
verified
rating uzivatele
25. 3. 2008 09:36:08
Tak kdo to práskne? http://www.fit.vutbr.cz/study/courses/IOS/public/Lab/projekt1/projekt1.html
Jestli se toho někdo chytne, tak to může být klidně na vyhazov.
25. 3. 2008 09:36:08
https://webtrh.cz/diskuse/hleda-se-bash-coder#reply54878
Pro odpověď se přihlašte.
Přihlásit