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 21:55 | Komunita

    Byl publikován přehled dění a novinek z vývoje Asahi Linuxu, tj. Linuxu pro Apple Silicon. Vývojáři v přehledu vypíchli vylepšenou instalaci, podporu senzoru okolního světla, úsporu energie, opravy Bluetooth nebo zlepšení audia. Vývoj lze podpořit na Open Collective a GitHub Sponsors.

    Ladislav Hagara | Komentářů: 0
    včera 04:00 | Nová verze

    raylib (Wikipedie), tj. multiplatformní open-source knihovna pro vývoj grafických aplikací a her, byla vydána ve verzi 6.0.

    Ladislav Hagara | Komentářů: 0
    24.4. 18:33 | IT novinky

    Nové verze AI modelů. Společnost OpenAI představila GPT‑5.5. Společnost DeepSeek představila DeepSeek V4.

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

    Nová čísla časopisů od nakladatelství Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 164 (pdf) a Hello World 29 (pdf).

    Ladislav Hagara | Komentářů: 0
    24.4. 04:44 | Komunita

    Bylo oznámeno, že webový prohlížeč Opera GX zaměřený na hráče počítačových her je už také na Flathubu and Snapcraftu.

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

    Akcionáři americké mediální společnosti Warner Bros. Discovery dnes schválili převzetí firmy konkurentem Paramount Skydance za zhruba 110 miliard dolarů (téměř 2,3 bilionu Kč). Firmy se na spojení dohodly v únoru. O část společnosti Warner Bros. Discovery dříve usilovala rovněž streamovací platforma Netflix, se svou nabídkou však neuspěla. Transakci ještě budou schvalovat regulační orgány, a to nejen ve Spojených státech, ale také

    … více »
    Ladislav Hagara | Komentářů: 0
    23.4. 22:33 | Nová verze

    Canonical vydal (email, blog, YouTube) Ubuntu 26.04 LTS Resolute Raccoon. Přehled novinek v poznámkách k vydání. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 11. vydání s dlouhodobou podporou (LTS).

    Ladislav Hagara | Komentářů: 2
    23.4. 11:55 | Nová verze

    V programovacím jazyce Go naprogramovaná webová aplikace pro spolupráci na zdrojových kódech pomocí gitu Gitea (Wikipedie) byla vydána v nové verzi 1.26.0. Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    23.4. 04:44 | Pozvánky

    Ve středu 29. dubna 2026 se v pražské kanceláři SUSE v Karlíně uskuteční 7. Mobile Linux Hackday, komunitní setkání zaměřené na Linux na mobilních zařízeních, kernelový vývoj i uživatelský prostor. Akce proběhne od 10:00 do večerních hodin. Hackday je určen všem zájemcům o praktickou práci s Linuxem na telefonech. Zaměří se na vývoj aplikací v userspace, například bankovní aplikace, zpracování obrazu z kamery nebo práci s NFC, i na úpravy

    … více »
    lkocman | Komentářů: 1
    22.4. 21:55 | Nová verze

    LilyPond (Wikipedie) , tj. multiplatformní svobodný software určený pro sazbu notových zápisů, byl vydán ve verzi 2.26.0. Přehled novinek v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (8%)
     (2%)
     (13%)
     (31%)
     (3%)
     (6%)
     (2%)
     (15%)
     (25%)
    Celkem 1423 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník
    Štítky: není přiřazen žádný štítek

    Dotaz: vypsat spolecne radky dvou souboru

    20.3.2009 16:37 geralt
    vypsat spolecne radky dvou souboru
    Přečteno: 329×

    Ahoj,

    potreboval bych v shellu vypsat vsechny spolecne radky dvou sobobru (tj. ne to, co dela comm - ten najde jenom ty radky, ktere jsou v souborech na stejnych pozicich od zacatku).

    Dekuju Geralt

    Odpovědi

    kozzi avatar 20.3.2009 18:18 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: vypsat spolecne radky dvou souboru
    a co udelat si skript napriklad compare.sh s timto obsahem:
    while read -r x; do
            sed '/'$x'/ P;D' < $2;
    done < $1
    
    a ten sposutet tak ze das sh compare.sh prvni.txt druhy.txt
    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
    kozzi avatar 20.3.2009 18:22 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: vypsat spolecne radky dvou souboru
    problem by mohl byt v tom ze pokud by retezec obsahoval nektere znaky delalo by to potize
    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
    kozzi avatar 20.3.2009 18:28 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: vypsat spolecne radky dvou souboru
    Nebo o něco lepší bude toto:
    porovnat(){
            while read -r y; do
                    if [ "$x" == "$y" ]; then
                            echo -e "$y";
                    fi
            done < $1;
    }
    while read -r x; do
            porovnat $2;
    done < $1;
    
    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
    20.3.2009 19:05 l4m4
    Rozbalit Rozbalit vše Re: vypsat spolecne radky dvou souboru
    Pokud se řádky neopakují v rámci souboru, tak

    sort file1 file2 | uniq -d

    Pokud se opakují i v rámci jednoho souboru, tak je třeba upřesnit definici společného řádku.
    20.3.2009 21:00 deadmail
    Rozbalit Rozbalit vše Re: vypsat spolecne radky dvou souboru
    Da sa pouzit aj prikaz comm (a nevadi ze su rovnake riadky v jednom subore), ale subory treba najprv utriedit (vid info coreutils), takze riesenie by mohlo byt:

    comm -12 <(sort file1) <(sort file2)
    20.3.2009 21:11 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: vypsat spolecne radky dvou souboru
    sort a >x
    sort b >y
    join -t^ x y
    Namiesto ^ dosadit znak, ktory sa v ziadnom subore nevyskytuje
    If you hold a Unix shell up to your ear, you can you hear the C.
    21.3.2009 10:07 deadmail
    Rozbalit Rozbalit vše Re: vypsat spolecne radky dvou souboru
    a nakoniec rm x y
    20.3.2009 21:33 geralt
    Rozbalit Rozbalit vše Re: vypsat spolecne radky dvou souboru

    Diky za odpovedi. Radky se v zadnem ze souboru neopakuji. Jeste bych potreboval vedet, jak vypsat ty radky, ktere jsou v souboru A, ale ne v souboru B.


    20.3.2009 22:39 l4m4
    Rozbalit Rozbalit vše Re: vypsat spolecne radky dvou souboru
    To je nějaká domácí úloha?

    Pokračování triku s uniq:

    sort fileA fileB fileB | uniq -u
    20.3.2009 22:57 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: vypsat spolecne radky dvou souboru
    Přemejšlení bolí, co :)
    21.3.2009 10:05 deadmail
    Rozbalit Rozbalit vše Re: vypsat spolecne radky dvou souboru
    comm -23 <(sort file1) <(sort file2)
    21.3.2009 10:13 deadmail
    Rozbalit Rozbalit vše Re: vypsat spolecne radky dvou souboru
    Komentar:

    comm pracuje s utriedenymi subormi, takze bud utriedime do pomocnych suborov x a y (a tie potom vymazeme), alebo v bash-i mozeme vytvorit nepomenovanu ruru cez <(prikaz). Vypisuje tri stlpce - riadky len v prvom, len v druhom a v oboch suboroch. Prepinacmi vieme vybrat, ktore stlpce chceme zobrazit.

    comm -XY <(sort file1) <(sort file2)

    -12 ... vypis len spolocne riadky

    -23 ... vypis riadky, ktore su len v prvom subore

    -13 ... vypis riadky, ktore su len v druhom subore

    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.