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í
×
    včera 17:22 | Komunita

    Singularity (YouTube) je nejnovější otevřený film od Blender Studia. Jedná se o jejich první 4K HDR film.

    Ladislav Hagara | Komentářů: 0
    včera 16:55 | Zajímavý software

    Vyšla hra Život Není Krásný: Poslední Exekuce (Steam, ProtonDB). Kreslená point & click adventura ze staré školy plná černého humoru a nekorektního násilí. Vžijte se do role zpustlého exekutora Vladimíra Brehowského a projděte s ním jeho poslední pracovní den. Hra volně navazuje na sérii Život Není Krásný.

    Ladislav Hagara | Komentářů: 11
    včera 14:00 | Zajímavý projekt

    Společnost Red Hat představila Fedora Hummingbird, tj. linuxovou distribuci s nativním kontejnerovým designem určenou pro vývojáře využívající AI agenty.

    Pinhead | Komentářů: 6
    včera 02:22 | Zajímavý software

    Hru The Legend of Zelda: Twilight Princess od společnosti Nintendo si lze nově díky projektu Dusklight (původně Dusk) a reverznímu inženýrství zahrát i na počítačích a mobilních zařízeních. Vyžadována je kopie původní hry (textury, modely, hudba, zvukové efekty, …). Ukázka na YouTube. Projekt byl zahájen v srpnu 2020.

    Ladislav Hagara | Komentářů: 0
    včera 01:11 | Nová verze

    Byla vydána nová major verze 29.0 programovacího jazyka Erlang (Wikipedie) a související platformy OTP (Open Telecom Platform, Wikipedie). Detailní přehled novinek na GitHubu.

    Ladislav Hagara | Komentářů: 0
    13.5. 21:22 | Bezpečnostní upozornění

    Po zranitelnostech Copy Fail a Dirty Frag přichází zranitelnost Fragnesia. Další lokální eskalace práv na Linuxu. Zatím v upstreamu neopravena. Přiřazeno ji bylo CVE-2026-46300.

    Ladislav Hagara | Komentářů: 1
    13.5. 14:00 | Komunita

    Sovereign Tech Agency (Wikipedie) prostřednictvím svého fondu Sovereign Tech Fund podpoří KDE částkou 1 285 200 eur.

    Ladislav Hagara | Komentářů: 8
    13.5. 12:55 | IT novinky

    Google na včerejší akci The Android Show | I/O Edition 2026 (YouTube) představil celou řadu novinek: Gemini Intelligence, notebooky Googlebook, novou generaci Android Auto, …

    Ladislav Hagara | Komentářů: 0
    13.5. 12:33 | IT novinky

    Evropská komise by do léta mohla předložit návrh normy omezující používání sociálních sítí dětmi v zájmu jejich bezpečí na internetu. Prohlásila to včera předsedkyně EK Ursula von der Leyenová, podle níž řada zemí Evropské unie volá po zavedení věkové hranice pro sociální sítě. EU částečně řeší bezpečnost dětí v digitálním prostředí v již platném nařízení o digitálních službách (DSA), podle německé političky to však není dostatečné a

    … více »
    Ladislav Hagara | Komentářů: 51
    13.5. 04:11 | Nová verze

    Multiplatformní open source aplikace scrcpy (Wikipedie) pro zrcadlení připojeného zařízení se systémem Android na desktopu a umožňující ovládání tohoto zařízení z desktopu, byla vydána v nové verzi 4.0.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (13%)
     (8%)
     (2%)
     (14%)
     (31%)
     (4%)
     (6%)
     (3%)
     (16%)
     (26%)
    Celkem 1621 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Dotaz: tisk od-do s podminkou

    4.3.2008 15:56 Terka | skóre: 13
    tisk od-do s podminkou
    Přečteno: 330×
    ahoj, mam soubor:
    1
    ..
     ahoj
    ..
    2
    ..
    ..
    ..
    1
    ..
     cau
    ..
    2
    ..
    
    ------------------------------------------------------------------
    .. jsou nejake radky, obecne nevim kolik
    
    chtela bych vytisknout casti mezi 1-2 ktere obsahuji ahoj
    awk '/1/,/2/ {print}' umim
    
    ale jak vytisknout jen ty co obsahuji ahoj?
    
    diky Terka

    Odpovědi

    4.3.2008 16:06 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
    Rozbalit Rozbalit vše Re: tisk od-do s podminkou
    pokial to nieje chytak, tak:
    grep ahoj subor
    Project Satan infects Calculon with Werecar virus
    4.3.2008 16:07 Terka | skóre: 13
    Rozbalit Rozbalit vše Re: tisk od-do s podminkou
    na grep to neni protoze je tam ruzny pocet radku. idealne awk nebo perl
    5.3.2008 00:55 Pavel1 | skóre: 33
    Rozbalit Rozbalit vše Re: tisk od-do s podminkou
    Ne jenom na grep, ale i na grep :-) :
    $ cat soubor.txt | sed -n '/1/,/2/ p' | grep ahoj
     ahoj
    $ cat soubor.txt | awk '/1/,/2/ {print}' | grep ahoj
     ahoj
    
    PS: Ten cat tam je "na víc" ...
    5.3.2008 01:32 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: tisk od-do s podminkou
    Možná mi něco ušlo, ale nechtěla tazatelka i ty části kolem "ahoj", a ne jenom to "ahoj"? ;-)
    5.3.2008 10:13 Terka | skóre: 13
    Rozbalit Rozbalit vše Re: tisk od-do s podminkou
    ano
    blami avatar 5.3.2008 03:03 blami | skóre: 29 | Praha
    Rozbalit Rozbalit vše Re: tisk od-do s podminkou
    zadny grep a zadne pipy. Tohle je awk oneliner.
    awk '/1/,/2/ {if(match($0, "ahoj")) print;}'
    5.3.2008 04:13 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: tisk od-do s podminkou
    Budeš na tom ještě muset zapracovat, viz zadání. ;-)
    blami avatar 5.3.2008 11:43 blami | skóre: 29 | Praha
    Rozbalit Rozbalit vše Re: tisk od-do s podminkou
    Aha spatne jsem ho pochopil.
    5.3.2008 10:12 Terka | skóre: 13
    Rozbalit Rozbalit vše Re: tisk od-do s podminkou
    to zadani nebylo presne, chtela jsem cele bloky od 1 do 2
    5.3.2008 04:28 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: tisk od-do s podminkou
    Bohužel můžu posloužit jen řešením v Ruby. Tohle fuguje jako filtr:
    ruby -e 'STDIN.read.scan(/^1$.*?^2$/m).grep(/ahoj/).each{|x|puts x}'
    Nicméně základní myšlenka by snad měla fungovat všude, kde jsou k dispozici víceřádkové regexpy. Prostě nejdřív vyjmu všechny výchozí skupiny "vocaď pocaď" (tady mezi jedničkou a dvojkou) a pak z nich vyďobu jen ty, co vyhoví podmínce.
    5.3.2008 08:55 rastos | skóre: 63 | blog: rastos
    Rozbalit Rozbalit vše Re: tisk od-do s podminkou
    #!/usr/bin/awk -f
    
    BEGIN { data=""; willprint=0; }
    
    /1/ { data=""; willprint=0; next; }
    /2/ { if ( willprint == 1 ) print data; next; }
    /ahoj/ { willprint=1; next; }
        { data=data $0 "\n"; next;}
    5.3.2008 10:10 Terka | skóre: 13
    Rozbalit Rozbalit vše Re: tisk od-do s podminkou
    nakonec se mi to povedlo awk-ckem:
    cat $1|\
    awk '/1/,/2/  {spoj=spoj $0 "\n"}
      
      { if (spoj~"1" && spoj~"ahoj" && spoj~"2") 
        {
         {print spoj}
         {spoj=""}
        }    
      }
       '>out
    
    diky vsem! Terka

    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.