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 23:33 | Nová verze

Byla vydána nová stabilní verze 1.15 (1.15.1147.36) webového prohlížeče Vivaldi (Wikipedie). Z novinek lze zdůraznit možnost nastavení vlastního pozadí okna, přístup k záložkám z hlavního menu, lepší ovládatelnost v režimu celé obrazovky nebo vyřešení problémů se zvukem v HTML5. Nejnovější Vivaldi je postaveno na Chromiu 65.0.3325.183.

Ladislav Hagara | Komentářů: 0
včera 17:22 | Nová verze

Node.js Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 10.0.0 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). Verze 10 se v říjnu stane novou aktivní LTS verzí. Podpora je plánována do dubna 2021.

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

Neal Cardwell ze společnosti Google oznámil zveřejnění verze 2.0 nástroje pro testování síťového stacku packetdrill. Jde o souhrnné vydání změn z interního vývoje od roku 2013.

Michal Kubeček | Komentářů: 0
včera 13:22 | Zajímavý software

Microsoft na svém blogu oznámil, že správce knihoven pro C++ Vcpkg (VC++ Packaging Tool) lze nově používat také na Linuxu a macOS. Aktuálně je pro Linux k dispozici více než 350 knihoven [reddit].

Ladislav Hagara | Komentářů: 1
včera 12:44 | Komunita

Byly zveřejněny exploity na Nintendo Switch a platformu Tegra X1: Fusée Gelée a ShofEL2. Jejich zneužití nelze zabránit softwarovou aktualizací. Na druhou stranu exploity umožní na Nintendo Switch snadno a rychle nainstalovat Linux, viz. ukázka na YouTube. Jenom je potřeba sáhnout na hardware.

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

Byla vydána verze 2.12.0 QEMU (Wikipedie). Přispělo 204 vývojářů. Provedeno bylo více než 2 700 commitů. Přehled úprav a nových vlastností v seznamu změn. Řešeny jsou také bezpečnostní chyby Meltdown a Spectre.

Ladislav Hagara | Komentářů: 7
včera 00:33 | Komunita

Google zveřejnil seznam 1 264 studentů přijatých do letošního Google Summer of Code. Přehled projektů, studentů, 212 organizací a mentorů je k dispozici na stránkách GSoC.

Ladislav Hagara | Komentářů: 0
24.4. 23:55 | Nová verze

Oracle vydal verzi 1.0 univerzálního virtuálního stroje GraalVM, který umožňuje běh programů napsaných v jazycích založených na JVM, JavaScript, LLVM bitcode a experimentálně Ruby, R a Python.

razor | Komentářů: 1
24.4. 01:22 | Zajímavý článek

Julia Evans pomocí svých kreslených obrázků proniká do Linuxu a informačních technologií. Vedle ucelených zinů publikuje také jednotlivé kreslené obrázky (RSS).

Ladislav Hagara | Komentářů: 5
23.4. 13:22 | Zajímavý software

Jordi Sanfeliu vydal verzi 1.0.0 svého unixového jádra Fiwix (Wikipedie) určeného také pro výuku operačních systémů. Dle článku na OSNews na něm začal pracovat již před více než dvaceti lety. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT. Stáhnout a vyzkoušet lze živou disketu nebo CD s GNU/Fiwixem.

Ladislav Hagara | Komentářů: 5
Používáte na serverech port knocking?
 (3%)
 (7%)
 (46%)
 (27%)
 (18%)
Celkem 381 hlasů
 Komentářů: 29, poslední 5.4. 12:25
    Rozcestník

    Dotaz: Nahrazeni textu v html souborech

    11.1.2012 22:45 tux
    Nahrazeni textu v html souborech
    Přečteno: 325×
    Mam asi 50 HTML souboru a v kazdem je:
    <a href="/path/img.jpg" rel="gb_imageset[aqha]" title="jmeno - obrazku"><img class="foobar" src="/path/img_nahled.jpg" alt="jmeno - obrazku"></a>
    potrebuju tento radek ve vsech souborech nahradit za:
    <a href="/path/img.jpg" rel="gb_imageset[aqha]" title="jmeno - obrazku"><img class="foobar" src="/path/img_nahled.jpg" alt="jmeno - obrazku"></a>
    <a href="/path/ABC.jpg" rel="gb_imageset[aqha]" title="jmeno - obrazku"><img class="foobar" src="/path/ABC_nahled.jpg" alt="jmeno - obrazku"></a>
    tedy 2 radky, muzete mi prosim poradit, jak na to?

    Řešení dotazu:


    Odpovědi

    11.1.2012 22:56 GeorgeWH | skóre: 36
    Rozbalit Rozbalit vše Re: Nahrazeni textu v html souborech
    sed
    11.1.2012 22:58 rob
    Rozbalit Rozbalit vše Re: Nahrazeni textu v html souborech
    projedte to sedem pro vsechny soubory
    sed 's/\/path\/img/\/path\/ABC/g' < vstup > vystup
    11.1.2012 23:06 GeorgeWH | skóre: 36
    Rozbalit Rozbalit vše Re: Nahrazeni textu v html souborech
    alebo pouzit argument -i

    a cele to dat do find alebo cyklu
    11.1.2012 23:09 tux
    Rozbalit Rozbalit vše Re: Nahrazeni textu v html souborech
    To jsem zkousel a funguje to.

    Ja ale potrebuju 1 uvedeny radek nahradit dvema novymi - vlastne pridat jeden radek na to urcene misto.
    wamba avatar 12.1.2012 00:24 wamba | skóre: 38 | blog: wamba
    Rozbalit Rozbalit vše Re: Nahrazeni textu v html souborech
    perl -pE 'print $_;s{/path/img}{/path/ABC}g' <vstup >vystup
    This would have been so hard to fix when you don't know that there is in fact an easy fix.
    12.1.2012 01:01 NeoV | skóre: 23
    Rozbalit Rozbalit vše Re: Nahrazeni textu v html souborech
    mno neviem... ja by som povedal, ze minimalne ten print musi byt podmieneny:
    perl -pE 'if(/\/path\/img/){print $_;s{/path/img}{/path/ABC}g;}' <vstup %gt;vystup
    12.1.2012 01:03 NeoV | skóre: 23
    Rozbalit Rozbalit vše Re: Nahrazeni textu v html souborech
    resp. pre lepsiu citatelnost:
    perl -pE 'if(m{/path/img}){print $_;s{/path/img}{/path/ABC}g;}' <vstup >vystup
    wamba avatar 12.1.2012 01:11 wamba | skóre: 38 | blog: wamba
    Rozbalit Rozbalit vše Re: Nahrazeni textu v html souborech
    Pravda, tak třeba

    perl -pE 'my $radek=$_; print $radek if s{/path/img}{/path/ABC}g' <vstup >vystup
    This would have been so hard to fix when you don't know that there is in fact an easy fix.
    12.1.2012 00:23 nikdo
    Rozbalit Rozbalit vše Re: Nahrazeni textu v html souborech
    Je to sice dost hnusné řešení a určitě přijde někdo s elegantnějším a univerzálnějším, ale mně to funguje:
    for i in *.html ; do
      sed -r -i s/"^(<a href=\"\/path\/)([a-zA-Z0-9]+)(.jpg\".*src=\"\/path\/)(\\2)(_nahled.jpg\".*)$"/"\\0\n\\1ABC\\3ABC\\5"/ $i
    done
    
    Samozřejmě by to bylo nutno před použitím ještě trochu upravit dle tvých konkrétních dat, nevím, jaké se tam okolo vyskytuje HTML, tak aby se to třeba nechytlo na nějaký jiný řádek apod.

    Základní idea tohoto řešení je to, že v druhé části příkazu s/// můžeš použít reference na jednotlivé matchnuté části z první části příkazu: \0 je celý matchnutý řádek, \1 až \5 pak jednotlivé části vymezené kulatými závorkami. Nový řádek je klasicky \n.
    13.1.2012 10:26 loupak
    Rozbalit Rozbalit vše Re: Nahrazeni textu v html souborech
    http://www.grymoire.com/Unix/Sed.html
    tady najdete vsechno co potrebujete
    13.1.2012 21:13 nikdo
    Rozbalit Rozbalit vše Re: Nahrazeni textu v html souborech
    Díky za ten odkaz, velice užitečné!

    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.