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 19:22 | Nová verze

    Multiplatformní prohlížeč elektronických knih KOReader byl vydán ve verzi 2026.07 "Sailing Walrus". U PDF souborů s SMask lze vyčistit pozadí. Přibyla podpora Kobo v5 nebo základní podpora OPDS 2.0.

    Ladislav Hagara | Komentářů: 0
    dnes 14:22 | Komunita

    Společnost Valve sponzoruje a společnost Collabora portuje RADV (open source Vulkan ovladač pro AMD GPU z projektu Mesa) na Windows.

    Ladislav Hagara | Komentářů: 0
    včera 20:44 | Zajímavý projekt

    Starling (GitHub) je desktopové prostředí vytvořeno umělou inteligencí (s dohledem jednoho vývojáře během šesti měsíců).

    Ladislav Hagara | Komentářů: 24
    včera 14:22 | IT novinky

    Dne 30. června 2026 byla završena fyzická realizace projektu Czech National Quantum Communication Infrastructure (CZQCI), tedy České národní kvantové komunikační infrastruktury. Projekt byl realizován od 1. března 2023 a financován z Národního plánu obnovy částkou 121,6 milionu Kč. Cílem podpořeného projektu bylo vybudovat základy národní kvantové komunikační infrastruktury a ověřit možnosti jejího praktického využití. Mezi

    … více »
    Ladislav Hagara | Komentářů: 3
    včera 14:11 | IT novinky

    Město Šumperk se stalo terčem kybernetického útoku, chod úřadu je omezen. Zjišťuje se, jestli unikla nějaká data. Cílem hackerů byla městská datová síť. První útoky zaznamenali odborníci na informační technologie již v pondělí večer, závady se ale plně projevily až dnes ráno. Město událost nahlásilo Národnímu úřadu pro kybernetickou a informační bezpečnost (NUKIB).

    Ladislav Hagara | Komentářů: 1
    včera 13:55 | Bezpečnostní upozornění

    Samba, svobodná implementace síťového protokolu SMB/CIFS, byla vydána ve verzích 4.24.5, 4.23.10 a 4.22.11. Řešeno je 6 zranitelností.

    Ladislav Hagara | Komentářů: 0
    27.7. 23:44 | IT novinky

    Přední technologické společnosti (Adobe, Cadence, Capital One, Cisco, Cloudera, Cloudflare, Cognition, CrowdStrike, Databricks, Dell Technologies, DoorDash, Elastic, HPE, Hugging Face, IBM, LangChain, Linux Foundation, Microsoft, NAVER, NetApp, Nous Research, NVIDIA, OpenClaw, Palantir, Palo Alto Networks, Red Hat, Reflection AI, Salesforce, SAP, ServiceNow, Siemens, SK Telecom, Snowflake, SpacexAI, Synopsys, Thinking

    … více »
    Ladislav Hagara | Komentářů: 5
    27.7. 18:11 | Zajímavý projekt

    Krabix.cz je online 3D konfigurátor krabiček pro 3D tisk s exportem do STL. Běží přímo v prohlížeči. Nic se neposílá na server.

    Ladislav Hagara | Komentářů: 7
    27.7. 17:00 | Komunita

    Nadace Open Home Foundation spustila veřejnou preview verzi komunitní databáze zařízení pro Home Assistant. Má fungovat jako „Wikipedie pro chytrá zařízení".

    Ladislav Hagara | Komentářů: 0
    27.7. 15:22 | Komunita

    Na stránce nového panelu Firefoxu přibudou nové widgety. Například denně aktualizována interaktivní křížovka.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (7%)
     (2%)
     (18%)
     (30%)
     (5%)
     (6%)
     (2%)
     (15%)
     (23%)
    Celkem 2277 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: 399×

    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.