abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 16:22 | Nová verze

Jonathan Thomas oznámil vydání nové verze 2.4.4 video editoru OpenShot (Wikipedie). Přehled novinek na YouTube. Zdrojové kódy OpenShotu jsou k dispozici na GitHubu. Ke stažení je také balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo na spouštění a spustit.

Ladislav Hagara | Komentářů: 0
dnes 15:22 | Zajímavý článek

Mozilla.cz informuje, že Firefox bude mít nového správce hesel Lockbox. Lockbox bude integrován s Firefox Monitorem – službou pro varování při únicích dat.

Ladislav Hagara | Komentářů: 0
dnes 11:33 | Nová verze

Webový prohlížeč Falkon založený na QtWebEngine (Blink) byl vydán ve verzi 3.1. Podle seznamu změn zlepšuje integraci v rámci KDE, opravuje několik chyb a stabilizuje podporu rozšíření v Python a přidává podporu QML.

Fluttershy, yay! | Komentářů: 2
dnes 11:22 | Komunita

Česká Wikipedie je dnes vypnuta. Na protest proti evropské reformě autorského práva.

Ladislav Hagara | Komentářů: 9
včera 18:11 | Nová verze

Po půl roce vývoje od vydání verze 7.0.0 byla vydána verze 8.0.0 překladačové infrastruktury LLVM (Wikipedie). Přehled novinek v poznámkách k vydání: LLVM, Clang, clang-tools-extra, LLD a Libc++.

Ladislav Hagara | Komentářů: 0
včera 17:44 | Nová verze

Bylo vydáno Eclipse IDE 2019-03 aneb Eclipse 4.11. Nově vychází toto vývojové prostředí čtvrtletně. Představení novinek na YouTube.

Ladislav Hagara | Komentářů: 0
včera 01:11 | IT novinky

V říjnu loňského roku společnost Google představila hráčům počítačových her Project Stream umožňující streamování AAA her do webového prohlížeče Chrome. Včera na konferenci GDC 2019 (Game Developers Conference) společnost Google oficiálně představila (YouTube) pokračování projektu – herní platformu Stadia. V Česku a na Slovensku je služba Stadia zatím nedostupná.

Ladislav Hagara | Komentářů: 22
19.3. 23:11 | Nová verze

Byla vydána Java 12 / JDK 12. Nových vlastností (JEP - JDK Enhancement Proposal) je 8. Nová Java / JDK vychází každých 6 měsíců.

Ladislav Hagara | Komentářů: 2
19.3. 22:55 | Nová verze

Byla vydána verze 3.13 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Řešena je také celá řada bezpečnostních chyb.

Ladislav Hagara | Komentářů: 0
19.3. 22:11 | Pozvánky

Březnový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 21. 3. 2019 od 18:00 v Šenkýrně Hlubina (Lidická 37, Praha 5). Sejdeme se zase u dobrého piva a popovídáme si o tématech jako umění a technologie, IoT, CNC, svobodný software, hardware a další hračky. Pro zájemce budou tentokrát k dispozici i nějaké samolepky s GNU/Linuxovou tématikou.

xkucf03 | Komentářů: 0
Kolik balíčků (v tisících) máte nainstalovaných na svém systému?
 (4%)
 (13%)
 (33%)
 (31%)
 (19%)
 (3%)
 (2%)
 (1%)
 (3%)
Celkem 221 hlasů
 Komentářů: 19, poslední včera 12:24
Rozcestník

Dotaz: Skript pro setrideni a vypis tabulky v shellu

31.3.2004 12:57 Václav
Skript pro setrideni a vypis tabulky v shellu
Přečteno: 104×
Mám následující problém:

Soubor data.txt ma nasledujici strukturu:

Polozka1 @ Polozka2 @ ... @ PolozkaN

------------------------------------------------

Hodnota11 @ Hodnota21 @ ... @ HodnotaN1

Hodnota12 @ Hodnota22 @ ... @ HodnotaN2

:

Hodnota1M @ Hodnota2M @ ... @ HodnotaNM

(@ = tabelator)

Napsat scenar pro shell, ktery vypise prislusne informace podle zadanych polozek. Scenar by mel mit nasledujici parametry:

vypis -h -ilist -olist -ffile -h vypise napovedu -ilist, seznam list obsahuje seznam polozek podle kterych se bude rozepisovat -olist, seznam list obsahuje seznam polozek, ktere se maji vypsat -ffile, soubor file obsahuje vstupni data

Napriklad prikaz vypis -i3,4 -o2,1 -fstudenti kde soubor studenti obsahuje

Prijmeni Jmeno Rocnik Skupina

---------------------------------------

Novak @ Petr @ 3 @ 24

Dvorak @ Jiri @ 3 @ 24

Kovarikova @ Lenka @ 3 @ 23

Michalek @ Karel @ 4 @ 12

Cesilko @ Mirek @ 3 @ 23

(@ pouzity tabelatory - vse zarovnano pod sebou)

vypise nasledujici informace

Rocnik 3 @ Skupina 23

@@ Lenka Kovarikova

@@ Mirek Cesilko

@ Skupina 24

@@ Petr Novak

@@ Jiri Dvorak

Rocnik 4

@ Skupina 12

@@ Karel Michalek

Konkretne nevim, jak ukladat postupne ty cisla sloupcu u parametru -i a -o do promennych (nikde jsem se nedocetl, jak definovat pole nebo neco podobnyho ve skriptu) a taky, jak podle nich setridit a nasledne vypsat skupiny ve vyse uvedenym formatovani.

Predem dekuji za snahu.

Odpovědi

31.3.2004 15:14 Yeti
Rozbalit Rozbalit vše Re: Skript pro setrideni a vypis tabulky v shellu
Jak definovat a používat pole v bashi, je napsáno v sekci Arrays bash(1) (a jen já sám jsem to tu popisoval alespoň dvakrát, navíc je to tu myslím i v té sérii článku o bashi, stačí hledat). Ale nepiš to předně v shellu, pokud tím nechceš strávit půl života, jak už jsem ti napsal předtím...
Josef Kufner avatar 31.3.2004 15:19 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: Skript pro setrideni a vypis tabulky v shellu
Myslim ze by to slo udelat pomoci grepu (vybrat si zajimave radky) a sortu (rozume seradit), ale nejak nechapu, co presne je ucelem :(
Hello world ! Segmentation fault (core dumped)
9.4.2004 04:27 zombie | skóre: 2
Rozbalit Rozbalit vše Re: Skript pro setrideni a vypis tabulky v shellu
"jak ukladat postupne ty cisla sloupcu u parametru -i a -o do promennych"
for x in `IFS=, echo 4,3,5,2`; do echo $x; done x-ko preslo postupne kazdou z hodnot v zozname (ten si vytrhnes regexpom)
Ale toto nepotrebujes ukladat do nejakych poli (vari ste sa to ucili?!). Budes to mat v pomocnom subore.
Tie parametre su oddelene ciarkami, aby sa dali lahko predat cut-u (cut -f2,3...pamatas si? f ako 'Field')

"jak podle nich setridit"
To velmi v zadani nebolo, ale je to logicke...sort -k5,6 (k ako Kluc ;) bacha, tam je rozsah...pouzi radsej viacero sortov, v poradi od najmenej doleziteho)

"a nasledne vypsat skupiny ve vyse uvedenym formatovani"
To uz si zopakoval cele zadanie! Takze si s tym este vobec nepohol. Mohli by Vam to aspon ukazat, predtym, nez to chcu po Vas.

Mas tam chybu, za 'Rocnik 3' ma byt novy riadok.

Ked to napises, tak nam to sem posli!

A nezabudni, ze mas awk!

Založit nové vláknoNahoru

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

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.