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

    Vývojáři postmarketOS vydali verzi 24.06 tohoto před sedmi lety představeného operačního systému pro chytré telefony vycházejícího z optimalizovaného a nakonfigurovaného Alpine Linuxu s vlastními balíčky. Přehled novinek v příspěvku na blogu. Na výběr jsou 4 uživatelská rozhraní: GNOME Shell, Phosh, KDE Plasma a Sxmo. Aktuálně podporovaných zařízení je 50.

    Ladislav Hagara | Komentářů: 0
    dnes 21:55 | Komunita

    Na čem aktuálně pracují vývojáři GNOME a KDE? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE.

    Ladislav Hagara | Komentářů: 0
    14.6. 12:11 | IT novinky

    Google Blog ČR informuje, že mobilní aplikaci Gemini a NotebookLM lze používat už také v Česku.

    Ladislav Hagara | Komentářů: 18
    14.6. 11:33 | Nová verze

    Byla vydána nová major verze 8 duálně licencovaného open source frameworku JUCE (Wikipedie, GitHub) pro vývoj multiplatformních audio aplikací.

    Ladislav Hagara | Komentářů: 0
    14.6. 11:11 | IT novinky

    Od 18. června bude možné předobjednat notebook DC-ROMA RISC-V LAPTOP II od společnosti DeepComputing s osmijádrovým 64-bit RISC-V AI CPU a s předinstalovaným Ubuntu.

    Ladislav Hagara | Komentářů: 2
    13.6. 23:55 | Nová verze

    Byla vydána verze 1.79.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání na GitHubu. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    13.6. 14:33 | Zajímavý článek

    Byly zveřejněny výsledky průzkumu (infografika) mezi uživateli FreeBSD.

    Ladislav Hagara | Komentářů: 0
    13.6. 13:22 | IT novinky

    Na konferenci DevConf.CZ 2024 je na stánku Furi Labs prezentován linuxový telefon FuriPhone FLX1. Jeho cena 499 dolarů.

    Ladislav Hagara | Komentářů: 17
    13.6. 00:11 | Nová verze

    Bylo vydáno Eclipse IDE 2024-06 aneb Eclipse 4.32. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.

    Ladislav Hagara | Komentářů: 1
    12.6. 22:00 | Nová verze

    Proton, tj. fork Wine integrovaný v Steam Play a umožňující v Linuxu přímo ze Steamu hrát hry určené pouze pro Windows, byl vydán ve verzi 9.0-2 (𝕏). Přehled novinek se seznamem nově podporovaných her na GitHubu. Aktuální přehled her pro Windows běžících díky Protonu také na Linuxu na stránkách ProtonDB.

    Ladislav Hagara | Komentářů: 0
    Rozcestník

    Dotaz: Bash - usporiadanie slov v subore...

    24.6.2010 15:49 Lichan
    Bash - usporiadanie slov v subore...
    Přečteno: 321×
    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: 62 | 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á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.