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 03:44 | IT novinky

    Společnost Fairphone stojící za stejnojmennými mobilními telefony představila (pdf) bezdrátová špuntová sluchátka Fairbuds 2. Opravitelná, s vyměnitelnými bateriemi a tříletou zárukou. Cena 119 eur.

    Ladislav Hagara | Komentářů: 0
    dnes 03:33 | Pozvánky

    O víkendu 17. a 18. října lze na brněnském výstavišti navštívit s jednou vstupenkou dvě akce: Maker Faire Brno, festival inovací, kreativity a kutilství, a GameDev Connect, akci určenou pro všechny současné a hlavně budoucí herní vývojáře.

    Ladislav Hagara | Komentářů: 0
    včera 20:33 | Nová verze

    Canonical vydal (email) Ubuntu 26.10 Stonking Stingray. Přehled novinek v poznámkách k vydání. Jedná se o průběžné vydání s podporou 9 měsíců, tj. do července 2027.

    Ladislav Hagara | Komentářů: 2
    včera 16:44 | IT novinky

    České Radiokomunikace (CRA) ve čtvrtek odstřelily rozhlasový vysílač Liblice B, dosud nejvyšší stavbu v Česku. O demolici dvou 355 metrů vysokých stožárů rozhodly z důvodu jejich nevyužívání, už v úterý přitom zhasly a demontovaly jejich osvětlení.

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

    Microsoft Defender nově podporuje linuxové desktopy.

    Ladislav Hagara | Komentářů: 6
    14.10. 21:00 | Komunita

    Oficiální Epic Games Launcher je v nové preview verzi poprvé dostupný i pro Linux (FAQ). Pracuje se na novém Easy Anti-Cheatu pro Linux (EAC Linux v2) a podpoře hry Fortnite na Linuxu.

    Ladislav Hagara | Komentářů: 6
    14.10. 13:44 | Nová verze

    Desktopové prostředí KDE Plasma bylo vydáno ve verzi 6.8. Novinky zahrnují lepší podporu vzdálené plochy, sdílení a nahrávání obrazovky a řadu drobností napříč uživatelským rozhraním (úplný seznam změn, shrnutí ve wiki).

    ʚĭɞ 🍉 | Komentářů: 32
    14.10. 10:55 | IT novinky

    Apple představil 7palcový displej Apple HomeView s podporou Apple Intelligence a Siri AI pro ovládání chytré domácnosti, novou řadu vybavení chytré domácnosti Apple Home Collection, další generaci HomePodu mini a novou Apple TV 4K. Apple HomeView není v Evropské unii v prodeji, jelikož umělá inteligence Siri v rámci systému iOS v EU momentálně není k dispozici. Apple spolupracuje s EU a snaží se najít cestu, jak situaci vyřešit.

    Ladislav Hagara | Komentářů: 6
    14.10. 03:55 | Komunita

    KDE slaví 30 let. Přesně před 30 lety, 14. října 1996, poslal Matthias Ettrich do diskusní skupiny comp.os.linux.misc zprávu, která započala historii projektu KDE. Důležité milníky jsou zobrazeny na časové ose.

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

    Byl vydán Mozilla Firefox 158.0. Stejně jako Chrome 155 s podporou JPEG XL (test). Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 158 bude brzy k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (21%)
     (29%)
     (8%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2849 hlasů
     Komentářů: 32, poslední 11.10. 17:02
    Rozcestník

    Dotaz: Porovnat dva soubory

    Slick avatar 9.6.2006 09:02 Slick | skóre: 4
    Porovnat dva soubory
    Přečteno: 377×
    Zdravim vsechny!

    Mam takovy maly problemek, potreboval bych porovnat dva soubory error.list a unitBoot.log a vypsat vsechny radky ve kterych se vyskytuji dana slova ze seznamu v error.listu.


    Napr:
    cat error.list
    out of range
    error
    not found
    ...

    cat unitBoot.log
    klo asd a 1432lo error N9989KJ
    xxxxxxxxxx BOOT xxxxxxxxxxxx
    #we009 -pioj out of order UNIT#10098
    kl N#232309 kkj a<$ALLOWED
    ...

    Jde o to dokazat dana slova najit mezi ostatnima na radku. Predpokladam nejaky for loop a grep nebo nawk.


    Predem diky
    Slick@ksh.Solaris
    As Barbie says: "Unix is complicated."

    Odpovědi

    9.6.2006 09:11 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
    Rozbalit Rozbalit vše Re: Porovnat dva soubory
    man grep
    ...
      -f FILE, --file=FILE
          Obtain  patterns  from  FILE, one per line.  The empty file con‐
          tains zero patterns, and therefore matches nothing.
    
    Slick avatar 9.6.2006 14:42 Slick | skóre: 4
    Rozbalit Rozbalit vše Re: Porovnat dva soubory
    Takze funkce ktera to resi vypada takhle:
    Funkce vezme oba soubory, prohleda radek po radku unit.log, pokud radek obsahuje kterekoliv slovo z error.listu tak radek vrati jako vyhovujici

    function findMsg {

    f=` cat unit.log ` # where to search
    g=` cat error.list ` # what to search

    for a in ` echo $f` ; do
    for b in ` echo $g `; do
    echo $a | nawk ' / '$b' / '
    done
    done

    return 0

    }
    As Barbie says: "Unix is complicated."
    9.6.2006 14:59 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: Porovnat dva soubory
    Heh, tak to je nářez. Mohl bych požádat správce, aby vymazal příspěvek, na který reaguji. Jde mi o to, aby si nějaký začátečník náhodou nevzal příklad z toho nehorázného paskvilu :-(

    P.S.: Navíc ještě nefunkčního.
    XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
    Slick avatar 9.6.2006 15:09 Slick | skóre: 4
    Rozbalit Rozbalit vše Re: Porovnat dva soubory
    Paskvil mozna, ale me na Solarisu8 funguje,

    BTW: Nejvic me dostalo, kdyz je si pred chvilkou pozorne
    precet man grep

    /usr/xpg4/bin/grep -f error.list unit.log

    Tenhle jednoradkovy prikaz totiz dela naprosto to same jako moje funkce :-) BTW: Cela funkce je psana pro ksh ;-)
    As Barbie says: "Unix is complicated."
    9.6.2006 15:40 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: Porovnat dva soubory
    $ cat error.list 
    kuku
    huhu
    $ cat unit.log 
    uhuh kuku yuguy
     uiwhihweih
    $ findMsg 
    kuku
    $ grep -f error.list unit.log 
    uhuh kuku yuguy
    
    Tomu já říkám nefunguje, neodpovídá zadání a je to přímo zbírka špatných postupů.
    XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
    Slick avatar 10.6.2006 06:10 Slick | skóre: 4
    Rozbalit Rozbalit vše Re: Porovnat dva soubory
    Zbírka, Snad sbírka ne?
    As Barbie says: "Unix is complicated."
    10.6.2006 09:19 Jan Martinek | skóre: 43 | blog: johny | Brno
    Rozbalit Rozbalit vše Re: Porovnat dva soubory
    Má to vyhledávat opravdu slova anebo spíš řetězce? Teď už je asi zřejmé, že jde o řetězce, ale už jsem to napsal pro vyhledávání slov
    ['of', 'range', 'error', 'not', 'found', 'out']
    
    tak tady to je.
    python << oznac_tohle_cele_mysi_a_zkopiruj_na_prikazovou_radku
    words = {}
    for line in file('error.list'):
        for word in line.split():
            words[word] = None
    for line in file('unitBoot.log'):
        for word in line.split():
            if words.has_key(word):
                print line.rstrip()
                break
    oznac_tohle_cele_mysi_a_zkopiruj_na_prikazovou_radku
    
    Však chleba to neptá.
    Slick avatar 10.6.2006 22:37 Slick | skóre: 4
    Rozbalit Rozbalit vše Re: Porovnat dva soubory
    Samozrejme ze to vyhledava retezce, omlouvam se za spatnou formulaci.

    neni treba na to psat zvlastni funkci, staci pouzit grep. Juknete na man grep, hledejte parametr -f ;-)
    As Barbie says: "Unix is complicated."

    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.