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

Dries Buytaert, autor a vedoucí projektu Drupal a prezident Drupal Association, požádal soukromě před několika týdny Larryho Garfielda, jednoho z klíčových vývojářů Drupalu, aby projekt Drupal opustil. Larry Garfield minulý týden na svých stránkách napsal, že důvodem jsou jeho BDSM praktiky a rozpoutal tím bouřlivou diskusi. Na druhý den reagoval Dries Buytaert i Drupal Association. Pokračuje Larry Garfield [reddit].

Ladislav Hagara | Komentářů: 0
dnes 04:44 | Humor

Společnost SAS zveřejnila na svých stránkách studii s názvem Open Source vs Proprietary: What organisations need to know (pdf). Organizace by měly například vědět, že ideální je mix 40 % open source softwaru a 60 % proprietárního softwaru [Slashdot].

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

Byl vydán ShellCheck ve verzi 0.4.6. Jedná se o nástroj pro statickou analýzu shellových skriptů. Shellové skripty lze analyzovat na webové stránce ShellChecku, v terminálu nebo přímo z textových editorů. Příklady kódů, na které analýza upozorňuje a doporučuje je přepsat. ShellCheck je naprogramován v programovacím jazyce Haskell. Zdrojové kódy jsou k dispozici na GitHubu pod licencí GPLv3.

Ladislav Hagara | Komentářů: 0
včera 23:33 | Pozvánky

Czech JBoss User Group zve na setkání JBUG v Brně, které se koná ve středu 5. dubna 2017 v prostorách Fakulty informatiky Masarykovy univerzity v místnosti A318 od 18:00. Přednáší Pavol Loffay na téma Distributed Tracing and OpenTracing in Microservice Architecture.

… více »
mjedlick | Komentářů: 0
včera 11:33 | Zajímavý článek

Národní centrum kybernetické bezpečnosti (NCKB) vypracovalo (pdf) 26 podrobných bezpečnostních doporučení pro síťové správce. Tato doporučení jsou nastavena tak, aby je bylo možné aplikovat v každé instituci. Jsou rozdělena na tři základní části: bezpečnost infrastruktury, bezpečnost stanic a serverů a bezpečnost uživatelů.

Ladislav Hagara | Komentářů: 10
včera 05:55 | Komunita

Prezident Nadace pro svobodný software (FSF) Richard M. Stallman vyhlásil na slavnostním ceremoniálu v rámci konference LibrePlanet 2017 vítěze Free Software Awards za rok 2016. Ocenění za společenský přínos získal SecureDrop (Wikipedie). Za rozvoj svobodného softwaru byl oceněn Alexandre Oliva (Wikipedie).

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

Byla vydána verze 0.7.0 debugovacího nástroje cgdb. Mezi novinky patří například zvýrazňování syntaxe jazyka Rust. Podrobnosti v poznámkách o vydání.

Neel | Komentářů: 0
25.3. 22:00 | Komunita

Portál Stack Overflow po roce opět vyzpovídal své uživatele, jedná se především o vývojáře softwaru, a zveřejnil (podcast) detailní výsledky průzkumu. Průzkumu se letos zúčastnilo více než 64 tisíc vývojářů. Jejich nejmilovanější platformou je linuxový desktop. Ten je také druhou nejpoužívanější platformou vývojářů.

Ladislav Hagara | Komentářů: 7
24.3. 11:55 | Komunita

Vývojový tým OpenSSL ve spolupráci s iniciativou Core Infrastructure konsorcia Linux Foundation spustil proces přelicencování této kryptografické knihovny ze současné licence na licenci Apache Licence v 2.0 (ASLv2). Nová licence usnadní začleňování OpenSSL do dalších svobodných a open source projektů. Všichni dosavadní vývojáři OpenSSL (Authors) obdrží v následujících dnech email s prosbou o souhlas se změnou licence.

Ladislav Hagara | Komentářů: 32
24.3. 01:11 | Komunita

Před třemi týdny Mozilla.cz představila projekt Photon, jehož cílem je návrh a implementace nového vzhledu Firefoxu. Včera zveřejnila první náhled vzhledu Photon. Práce na projektu Photon jsou rozděleny do pěti týmů, které celkem čítají 19 lidí. Zaměřují se na zlepšení prvního spuštění Firefoxu a zaujetí nových uživatelů, celkovou úpravu vzhledu, zlepšení animací, zrychlení odezvy uživatelského rozhraní a také upravení nabídek. Vývoj lze sledovat v Bugzille.

Ladislav Hagara | Komentářů: 51
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (14%)
 (2%)
 (71%)
 (3%)
 (10%)
Celkem 947 hlasů
 Komentářů: 72, poslední 1.3. 11:16
    Rozcestník

    Dotaz: nahrazeni prvnich x vyrazu jinym vyrazem

    27.5.2005 15:15 Tomas Hrobarik | skóre: 4
    nahrazeni prvnich x vyrazu jinym vyrazem
    Přečteno: 84×
    Zdravim vsechny, potreboval bych nahradit v jednom soubore prvnich x vyrazu jinym vyrazem. zkousel jsem
    sed 's/vyraz1\{x\}/vyraz2/g'
    ale to nefunguje. Nevite mi nekdo prosim poradit. diky

    Odpovědi

    27.5.2005 15:27 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem
    \{x\} má vyšší prioritu než konkatenace, viz info sed, man grep atd.
    sed 's/\(vyraz1\)\{x\}/vyraz2/g'
    
    27.5.2005 15:35 Tomas Hrobarik | skóre: 4
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem
    sed 's/\(vyraz1\)\{x\}/vyraz2/g' nepomohlo, resp. nic nezamenilo. V cem je problem?
    27.5.2005 15:47 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem
    Zkus napsat, co opravdu nahrazuješ, ne vyraz1 a x, protože bota bude někde jinde; co napsal twofish, to funguje.
    27.5.2005 15:55 Tomas Hrobarik | skóre: 4
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem
    napsal jsem sed 's/\(Na\)\{45\}/ K/g' ala10_nacl.pdb > pokus
    27.5.2005 16:07 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem
    Hm, možná jsem teprve pochopil, co chceš. Sed umí opak, tj. nahradit výskyty až od nějakého, a nahradit konkrétní výskyt, ale nahradit prvních n AFAIK snadno nejde. Lze to udělat např.

    sed '-e s/výraz/náhrada/'{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}

    kde těch čárek je n-1. Ovšem pouze v případě, kdy náhrady nemohou vytvořit nová místa, kde se výraz matchne.
    27.5.2005 16:25 Tomas Hrobarik | skóre: 4
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem
    Ja netvrdim aby to byl striktne sed. Ale verim, ze existuje nejaky programek, ktery dokaze to co prave potrebuji a to je nahradit v souboru prvnich 45 vyrazu Na za vyraz K. btw.
    sed '-e s/výraz/náhrada/'{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}
    mi taky nepomohlo bez ohlkadu na pocet carek
    27.5.2005 16:45 Tomas Hrobarik | skóre: 4
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem
    pro lepsi nazornost prikladam ukazku souboru ktery chci zmenit
    ATOM  15040  Na   Na  5012      36.160  49.470  53.120  1.00  0.00
    ATOM  15041  Na   Na  5013      24.520  52.110  42.150  1.00  0.00
    ATOM  15042  Na   Na  5014      51.240   1.070  22.880  1.00  0.00
    ATOM  15043  Na   Na  5015      51.240   1.070  41.500  1.00  0.00
    ATOM  15044  Na   Na  5016       0.710  52.110  11.040  1.00  0.00
    ATOM  15045  Na   Na  5017      37.510  53.200  19.790  1.00  0.00
    ATOM  15046  Na   Na  5018       1.610  47.900  27.350  1.00  0.00
    ATOM  15047  Na   Na  5019      43.140  52.110  23.530  1.00  0.00
    ATOM  15048  Na   Na  5020      37.510  53.200  38.410  1.00  0.00
    ATOM  15049  Na   Na  5021       1.610  47.900  45.970  1.00  0.00
    ATOM  15050  Na   Na  5022      43.140  52.110  42.150  1.00  0.00
    ATOM  15051  Cl   Cl  5023      10.130   1.050  17.700  1.00  0.00
    ATOM  15052  Cl   Cl  5024       9.030   0.860   1.330  1.00  0.00
    ATOM  15053  Cl   Cl  5025       3.900  17.410  15.600  1.00  0.00
    ATOM  15054  Cl   Cl  5026       8.590  13.740   0.160  1.00  0.00
    ATOM  15055  Cl   Cl  5027      10.010  53.925  11.540  1.00  0.00
    ATOM  15056  Cl   Cl  5028      10.130   1.050  36.320  1.00  0.00
    
    
    27.5.2005 16:59 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem
    Od oka by na tohle asi bylo jednodušší použít awk
    27.5.2005 17:29 Tomas Hrobarik | skóre: 4
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem
    a mohl bys mi poradit nejaky skript. Ja to zas az tak neovladam.
    27.5.2005 18:55 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem
    {
      if (n < 45)
        n += gsub(/a/, "ble")
      print
    }
    
    Teda nic moc, protože se na řádku, kde to překročí 45 výskytů, nahradí všechny. Lze se tomu vyhnout, ale sehlaly mi už tři teorie, co vlastně chceš, takže se nebudu pouštět do větších akcí...
    27.5.2005 19:02 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem
    Něco na způsob
    awk '{while (i < 45 && sub("Na", " K")) i++; print; }'
    
    sub() vrací 1 pokud se provedla substituce. Má to zase ten problém, že náhrada nesmí jít nahradit podruhé.
    27.5.2005 19:05 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem
    Pakliže víš, co chce, já vím, jak to řešit správně ;-)
    27.5.2005 19:10 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem
    _Algoritmus_, jak to řešit správně, vím, nevím jak to _úsporně_ zapsat v awku... :-|
    27.5.2005 19:32 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem
    Hm, OK, nejlepší, na co jsem přišel, používalo gsub() + půlení intervalu na substituci posledních výskytů, aby jich bylo správně 45.

    No, než to Pichi napíše v dc, tak Python:
    #/usr/bin/python
    import re, sys
    
    r = re.compile(r'vyraz')
    repl = 'replacement'
    m = 13
    
    n = 0
    for line in sys.stdin:
        if n < m:
            i = len(r.findall(line))
            line = r.sub(repl, line, max(i + n - m, 0))
            n += i
        sys.stdout.write(line)
    
    27.5.2005 19:49 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem
    s/13/45/
    30.5.2005 11:51 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem
    dc na řetězce není nic moc. Uvažoval bych o perlu :-)
    perl -pe 'next if $a>45; while ($a++ <45 and s/vyraz/replacement/){};'
    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é.
    30.5.2005 11:55 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem
    Nebo prakticky totéž
    perl -pe 'next if $a>=45; while ($a++ <45 and s/vyraz/replacement/){};
    a nebo
    perl -pe 'next unless $a<45; while ($a++ <45 and s/vyraz/replacement/){};
    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é.
    30.5.2005 12:16 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem
    To by tady fungovalo. Ale když jsem chtěl, aby se to chovalo korektně, i když replacement může vytvořit nová místa, kde matchne vyraz, skončil jsem u Pythonu.
    30.5.2005 12:45 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem
    Jojo. Máš pravdu. Tohle se v perlu moc elegantně nedělá. Nicméně v zadání takový požadavek není. Krom toho jsem si to přes oběd nechal trohu projít lavou a mám tam dost blbou chybu a asi už trpím stařeckou demencí (ve 30) a nejsem schopen opustit myšlenku - next. Takže snad na čtvrtý pokus
    perl -pe '$a++ while $a<45 and s/vyraz/replace/'
    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é.
    30.5.2005 13:30 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem
    Elegance se poněkud vytrácí, ale jde to.
    perl -pe '$l=0; while($a<45 and substr($_,$l) =~ s/vyraz/replace/){$a++; $l=length($_)-length($'\'')}'
    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é.
    27.5.2005 19:47 Tomas Hrobarik | skóre: 4
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem
    Diky. Moc jste mi pomohli. Btw. nevite o nejaky dobry strance na webu s tutorialama jak psat skripty?
    31.5.2005 13:44 tomas
    Rozbalit Rozbalit vše Re: nahrazeni prvnich x vyrazu jinym vyrazem

    Hodně skriptů pro práci s PDB soubory je napsáno v Perlu. I původní PDB databáze z BNL byla napsána z 90% v Perlu. Při zpracování PDB souborů se lítají regulárními výrazy jen za druhým a Perl je v tomto prvotřídní.

    Co se týče otázky tutoriálu Perlu bych zkusil třeba tady:

    http://docs.linux.cz/programming/interpreted/perl/

    nebo si vyberte ve studnici vědění

    google: perl tutorial site:cz
    google: perl pdb basic
    http://www.perlmol.org/ ...

    tj

    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.