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 00:33 | Nová verze

    Byla vydána OpenIndiana 2026.10. Unixový operační systém OpenIndiana (Wikipedie) vychází z OpenSolarisu (Wikipedie).

    Ladislav Hagara | Komentářů: 0
    dnes 00:22 | IT novinky

    Americký výrobce polovodičů onsemi (ON Semiconductor) zrušil plány na rozšíření výroby v rožnovském závodě v Česku za dvě miliardy dolarů (podle aktuálního kurzu zhruba 43,5 mld. Kč). Důvodem je vývoj na trhu.

    Ladislav Hagara | Komentářů: 7
    včera 13:00 | Bezpečnostní upozornění
    Nové vydání zlib opravuje několik problémů při kompresi a dekompresi dat, přetečení bufferů, čtení mimo vyhrazenou paměť, únik neinicializovaných dat. Zvlášť významné jsou chyby v inflateGetDictionary(), inflateSync() a gzwrite(), které mohou způsobit poškození paměti. Vysoká relevance - zlib používá řada systémových i aplikačních komponent.
    vencour | Komentářů: 0
    včera 12:25 | Bezpečnostní upozornění
    Digicert hlásí neoprávněné čtení archivních zákaznických údajů. Došlo k němu po migraci z února 2025, po níž se interní systém, dříve dostupný jen přes VPN, stal přístupným z internetu. Chyba v oprávněních umožnila nově vytvořeným účtům číst archivní záznamy. K přístupu k datům mělo dojít mezi 27. červnem a 2. červencem 2026. DigiCert neoprávněné čtení potvrdil až 19. října 2026. Problém zpočátku vyhodnotil jako tvorbu účtů, ne jako … více »
    vencour | Komentářů: 0
    včera 04:44 | Pozvánky

    O víkendu probíhá na FIT VUT v Brně konference OpenAlt 2026 o otevřeném softwaru a datech, IT bezpečnosti, DIY a IoT. Na programu je spousta zajímavých přednášek. Pokud jste v Brně, stavte se. Vstup zdarma. Přednášky lze sledovat i online na VHSky a YouTube.

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

    Qualcomm uzavřel víceletou dohodu se SpaceX. Bude dodávat rádiové technologie, baseband jednotky a software pro plánovanou pozemní 5G síť Starlink Mobile. Výstavba má zahrnovat desítky tisíc základnových stanic v USA. Zahájení nasazování se očekává v roce 2027. Qualcomm dohodu označuje za svůj dosud největší 5G kontrakt.

    vencour | Komentářů: 0
    včera 02:00 | IT novinky

    Google rozšířil Cloud Vulnerability Reward Program. Nově nabízí odměnu až 250 tisíc dolarů za vysoce závažné architektonické bezpečnostní chyby označované jako Root-in-Cloud.

    vencour | Komentářů: 0
    6.11. 12:22 | IT novinky

    V březnu byla oznámena spolupráce GrapheneOS s Motorolou. Nejnovější vlajka Motorola Signature 27 je první Motorola s oficiální podporou GrapheneOS. GrapheneOS (Wikpedie) je varianta Androidu zaměřující se na bezpečnost a soukromí.

    Ladislav Hagara | Komentářů: 0
    6.11. 04:55 | Nová verze

    Omarchy (Wikipedie) je linuxová distribuce s dlaždicovým správcem oken Hyprland. Založena je na Arch Linuxu. Vydána byla v nové verzi 4.5.0. Nově také pro Apple Silicon, konkrétně pro M1/M2/M3/Neo MacBooky.

    Ladislav Hagara | Komentářů: 3
    6.11. 03:22 | Nová verze

    Byla vydána nová stabilní verze 8.3 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 156 s bezpečnostními opravami z Chromia 157. Přehled novinek i s náhledy v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (21%)
     (30%)
     (9%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 3008 hlasů
     Komentářů: 35, poslední 6.11. 23:27
    Rozcestník

    Dotaz: Bash - usporiadanie slov v subore...

    24.6.2010 15:49 Lichan
    Bash - usporiadanie slov v subore...
    Přečteno: 639×
    Mam 4GB textovy subor v ktorom mam rozne dlhe slova (kazde prave v jednom riadku) s roznym usporiadanim slov a potreboval by 2 veci naprogramovat v bashi:
    1. krok usporiadat slova v subore podla dlzky jednotlivych slov
    2. krok usporiadat slova v subore abecedne 
    Viete mi niekto s tym poradit?

    Odpovědi

    24.6.2010 15:57 Lichan
    Rozbalit Rozbalit vše Re: Bash - usporiadanie slov v subore...
    To jest chcem mat 2 subory kazdy po 4GB jeden abecedne usporiadany a druhy podla dlzky slov...
    24.6.2010 16:08 marek
    Rozbalit Rozbalit vše Re: Bash - usporiadanie slov v subore...
    Dobry den.

    Druhy soubor je jednoduchy: man sort

    Prvni sort je horsi, muzete napriklad pomoci awk ke kazdemu radku pripsat pocet pismen, pomoci sort setridit a potom zase cislo odseknout.

    Ale 4 GB nejsou uplne malo

    Marek
    24.6.2010 16:14 Lichan
    Rozbalit Rozbalit vše Re: Bash - usporiadanie slov v subore...
    Mam to na masine kde nemam moznost resp. pravo spustat compiler - spravil by som to potom v C alebo v Pascale ale ako to naspat uploadnem - (mozno nieje ani nainstalovany - je to freebsd server - 2 x 3GHz Xeon, 16GB RAM) musim to zvladnut v bashi... :(
    24.6.2010 16:17 marek
    Rozbalit Rozbalit vše Re: Bash - usporiadanie slov v subore...

    Priklad:

     echo 'a
    bbb
    cc
    dddd
    eeeee'| awk '// {print length()"\t"$0}'| sort -n| cut -f2
    a
    cc
    bbb
    dddd
    eeeee
    
    Marek
    Heron avatar 24.6.2010 16:08 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Bash - usporiadanie slov v subore...
    V bashi nevím, ale DB by tohle zvládla levou zadní.
    24.6.2010 16:15 rastos | skóre: 63 | blog: rastos
    Rozbalit Rozbalit vše Re: Bash - usporiadanie slov v subore...
    1. krok usporiadat slova v subore podla dlzky jednotlivych slov
    Erm ...

    tr '[a-zA-Z]' x < subor | paste - subor | sort | cut -f 2

    ?
    24.6.2010 16:28 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Bash - usporiadanie slov v subore...
    To je pekne.

    Mozno by bol lepsi tr -c '\n' x < subor | ... pre pripad, ze sa sem tam vyskytne aj iny znak
    If you hold a Unix shell up to your ear, you can you hear the C.
    24.6.2010 16:30 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Bash - usporiadanie slov v subore...
    Na druhej strane musi triedit 8GB subor, pri zapisani dlzky v desiatkovej sustave a nie jednickovej, mu ten subor narastie nezanedbatelne menej.
    If you hold a Unix shell up to your ear, you can you hear the C.
    24.6.2010 17:18 Ant
    Rozbalit Rozbalit vše Setridit? Zdvojnasobit!
    paste - subor
    Je opravdu nejjednodussi zpusob, tak setridit 4GB soubor vytvorit 8 gigabajtovy?
    24.6.2010 17:19 Ant
    Rozbalit Rozbalit vše Re: Setridit? Zdvojnasobit!
    tak setridit
    s/tak/jak/

    Jinak koukam, ze si musim davat casteji refresh. Nekdo me predbehl s tou samou myslenkou.
    25.6.2010 09:09 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Setridit? Zdvojnasobit!
    Není, jsou i jiné způsoby, třeba to výše uvedené číslování, nebo z těch jednodušších mne napadá číst řádku po řádce a v nově vytvářeném souboru ji dávat přímo na řádek odpovídající její délce (takový insert sort; pokud už tam něco je tak oddělit vhodným oddělovačem, lze-li). Na závěr jen nahradit oddělovače a odstranit prázdné řádky. V zásadě si můžete implementovat jakýkoliv algoritmus, ne? :)
    25.6.2010 09:10 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Setridit? Zdvojnasobit!
    Na druhou stranu, hodně záleží co si představujete pod slovem jednoduchost. To s tím 8G souborem mi připadá jednoduché dost ;)
    25.6.2010 11:16 jas | skóre: 13 | blog: blag
    Rozbalit Rozbalit vše Re: Bash - usporiadanie slov v subore...
    A nie je tam ziadny interpret perlu/pythonu/haskellu? Obavam sa, ze obvzlast ten prvy krok by v bashi trval prilis dlho.
    25.6.2010 11:46 Lichan
    Rozbalit Rozbalit vše Re: Bash - usporiadanie slov v subore...
    Perl ano, haskel a python nie.... Ako by to slo v Perle?
    26.6.2010 00:41 jas | skóre: 13 | blog: blag
    Rozbalit Rozbalit vše Re: Bash - usporiadanie slov v subore...
    Napr. takto, cita zo suboru inp.file, pise na std. vystup:
    my $data_file="inp.file";
    open(DAT, $data_file) || die("Could not open file!");
    my @raw_data=<DAT>;
    close(DAT);
    my @desc = sort {length $a <=> length $b} @raw_data;
    print $_ "\n" foreach @raw_data;
    print @desc;
    
    Pokial ide o druhy priklad, staci pouzit sort bez specifikovania funkcie(cize bez toho {length $a <=> length $b}).

    Založit nové vlákno • Nahoru

    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.