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:33 | IT novinky

    Google postupně zpřístupňuje českým uživatelům Režim AI (AI Mode), tj. nový režim vyhledávání založený na umělé inteligenci. Režim AI nabízí pokročilé uvažování, multimodalitu a možnost prozkoumat jakékoliv téma do hloubky pomocí dodatečných dotazů a užitečných odkazů na weby.

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

    Programovací jazyk Python byl vydán v nové major verzi 3.14.0. Podrobný přehled novinek v aktualizované dokumentaci.

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

    Bylo oznámeno, že Qualcomm kupuje Arduino. Současně byla představena nová deska Arduino UNO Q se dvěma čipy: MPU Qualcomm Dragonwing QRB2210, na kterém může běžet Linux, a MCU STM32U585 a vývojové prostředí Arduino App Lab.

    Ladislav Hagara | Komentářů: 1
    včera 15:55 | Nová verze

    Multiplatformní open source voxelový herní engine Luanti byl vydán ve verzi 5.14.0. Podrobný přehled novinek v changelogu. Původně se jedná o Minecraftem inspirovaný Minetest v říjnu loňského roku přejmenovaný na Luanti.

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

    Byla vydána nová stabilní verze 6.10 (YouTube) multiplatformního frameworku a GUI toolkitu Qt. Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    6.10. 23:55 | Komunita

    Ubuntu 26.04 LTS bude (𝕏) Resolute Raccoon (rezolutní mýval).

    Ladislav Hagara | Komentářů: 3
    6.10. 21:00 | Nová verze

    Netwide Assembler (NASM) byl vydán v nové major verzi 3.00. Přehled novinek v poznámkách k vydání v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 0
    6.10. 20:11 | Komunita

    Linuxová distribuce Frugalware (Wikipedie) ke konci roku 2025 oficiálně končí.

    Ladislav Hagara | Komentářů: 0
    6.10. 17:22 | Nová verze

    Byla vydána nová verze 3.0.6 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP (GNU Image Manipulation Program). Přehled novinek v oznámení o vydání a v souboru NEWS na GitLabu. Nový GIMP bude brzy k dispozici také na Flathubu.

    Ladislav Hagara | Komentářů: 0
    6.10. 16:11 | IT novinky

    Americký výrobce čipů AMD uzavřel s americkou společností OpenAI smlouvu na několikaleté dodávky vyspělých mikročipů pro umělou inteligenci (AI). Součástí dohody je i předkupní právo OpenAI na přibližně desetiprocentní podíl v AMD.

    Ladislav Hagara | Komentářů: 1
    Jaké řešení používáte k vývoji / práci?
     (39%)
     (46%)
     (15%)
     (17%)
     (21%)
     (15%)
     (18%)
     (16%)
     (16%)
    Celkem 192 hlasů
     Komentářů: 13, poslední dnes 07:41
    Rozcestník
    Štítky: není přiřazen žádný štítek

    Diskuse byla administrátory uzamčena.

    17.2.2010 00:31 Radek Hladik | skóre: 20
    Rozbalit Rozbalit vše Re: Unixové nástroje – 9 (sed – nahrazování textu)
    Nevím, jestli jsem to jen nepřehledl, ale určitě stojí za zvýrazněné zdůraznění, že

    sed 's/neco/cosi' <soubor >soubor

    nebo

    cat soubor | sed 's/neco/cosi' >soubor

    je spatně a může mít za následek poměrně infarktovou situaci :-) V článku je zmíněn přepínač -i, ale mám pocit, že tohle stojí za vypíchnutí. Shell totiž nejdříve zmastí výstupní soubor, aby do něj mohl zapisovat, a pok už nemá, co by do něj zapisoval :-)
    17.2.2010 06:03 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Unixové nástroje – 9 (sed – nahrazování textu)
    Stačí malý trik
    (rm soubor; sed 's/neco/cosi' >soubor) <soubor
    In Ada the typical infinite loop would normally be terminated by detonation.
    17.2.2010 10:18 pet
    Rozbalit Rozbalit vše Re: Unixové nástroje – 9 (sed – nahrazování textu)
    Uf..., tohle jsem neznal, to se bude hodit, uz mockrat jsem to slozite obchazel, diky ;-)
    17.2.2010 12:36 Fill | skóre: 19 | blog: Fill | Třebíč
    Rozbalit Rozbalit vše Re: Unixové nástroje – 9 (sed – nahrazování textu)
    A ještě se v tom triku nesmí udělat chybička s chybějícím "/" na konci, jinak jsou data v tahu taktéž :).
    $ echo neco > soubor
    $ (rm soubor; sed 's/neco/cosi' >soubor) < soubor 
    sed: -e expression #1, char 11: unterminated `s' command
    $ l soubor 
    -rw-r--r-- 1 user users 0 2010-02-17 12:32 soubor
    $ echo neco > soubor 
    $ (rm soubor; sed 's/neco/cosi/' >soubor) < soubor 
    $ cat soubor 
    cosi
    
    17.2.2010 13:24 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Unixové nástroje – 9 (sed – nahrazování textu)
    Proti selhání zapisovacího procesu není odolná žádná metoda "in place" editování.
    In Ada the typical infinite loop would normally be terminated by detonation.
    17.2.2010 14:23 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Unixové nástroje – 9 (sed – nahrazování textu)
           -i[SUFFIX], --in-place[=SUFFIX]
    
                  edit files in place (makes backup if extension supplied)
    
    
    
    If you understand, things are just as they are; if you do not understand, things are just as they are.
    17.2.2010 17:30 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Unixové nástroje – 9 (sed – nahrazování textu)
    To už ale není "in place".
    In Ada the typical infinite loop would normally be terminated by detonation.
    17.2.2010 06:59 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Unixové nástroje – 9 (sed – nahrazování textu)
    Jak říkáš, tohle je vlastnost shellu, ne sedu a už jsem to zmiňoval v jednom z minulých dílů (u sortu).
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    17.2.2010 06:20 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Unixové nástroje – 9 (sed – nahrazování textu)
    Pochopitelně zde nebudu rozebírat veškeré možnosti, protože to by vydalo na pěkně dlouhý specializovaný seriál. Zabývat se budu pouze možnostmi nahrazování textu.
    Přimlouval bych se za výčet i ostatních příkazů než jen "s". Řada lidí umí sedem jen substituovat a na složitější věci buď neví jak nebo volají těžkou techniku. Přitom sed umí prakticky cokoliv. A na dlouhý seriál to není, maximálně na jeden díl. V dnešním díle jste se zabýval spíše regulárními výrazy než sedem.
    In Ada the typical infinite loop would normally be terminated by detonation.
    17.2.2010 14:27 Miroslav Puda
    Rozbalit Rozbalit vše Re: Unixové nástroje – 9 (sed – nahrazování textu)
    btw. CPress: Awk & Sed.
    17.2.2010 14:39 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Unixové nástroje – 9 (sed – nahrazování textu)
    Ta knížka mi nepřijde moc dobrá... Mám ji doma, ale blbě se čte, ještě hůř se v ní hledá, občas je to dost kryptické...
    If you understand, things are just as they are; if you do not understand, things are just as they are.
    17.2.2010 21:27 imploder | skóre: 11
    Rozbalit Rozbalit vše Re: Unixové nástroje – 9 (sed – nahrazování textu)
    Mám ji půjčenou, souhlasím, že je místy nejasná, i když celkem to jde. Těžko říct jak je to s kvalitou překladu (originál neznám), překladateli na jednom místě nedošlo, že AWK neumí automaticky skloňovat :)
    23.2.2010 23:50 honza
    Rozbalit Rozbalit vše Re: Unixové nástroje – 9 (sed – nahrazování textu)
    Mě velmi vyhovovala kniha sed & awk (O'Reilly), je tam vše velmi přehledně a navíc poměrně čtivě :) - navíc google je plný odkazů na html verze této knihy.
    17.2.2010 15:26 Robo
    Rozbalit Rozbalit vše Re: Unixové nástroje – 9 (sed – nahrazování textu)
    sed -r -e "s/([0-9]+)/[\1]/g"
    bacha na -r; to nie je standartny prepinac; zatvorky "(" je potrebne escape-ovat, t.j. "\)"
    17.2.2010 15:40 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Unixové nástroje – 9 (sed – nahrazování textu)
    Jo, -r zmiňuju jako rozšíření GNU. Bez něj to bere zákl. reg. výrazy (BRE = basic regular expressions) a jak správně říkáš, tam je třeba escapovat.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    19.2.2010 09:12 Robo
    Rozbalit Rozbalit vše Re: Unixové nástroje – 9 (sed – nahrazování textu)
    no bolo by lepsie, keby si pouzival v prikladoch standartne veci a az potom sa zmienoval o rozsireniach GNU (nazov clanku je unixove nastroje); takto sa zaciatocnik nauci veci, ktore potom na unixoch nebudu fungovat, kdezto ked sa nauci najskor standartne veci, tak tie budu fungovat vsade a bude to mat jednoduchsie; tento clanok by som zaciatocnikom v ziadnom pripade nedoporucoval
    19.2.2010 12:53 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Unixové nástroje – 9 (sed – nahrazování textu)
    Tak to dělám ;-) Stačí číst pořádně.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    19.2.2010 16:18 Robo
    Rozbalit Rozbalit vše Re: Unixové nástroje – 9 (sed – nahrazování textu)
    GNU verze sedu se liší v mnoha ohledech. Dodržuje standard, ale implementuje další věci, z nichž mezi nejdůležitější patří přepínač -i (editace „na místě“) a podpora regulárních výrazů (i rozšířených, pomocí -r).
    toto je klamliva veta, regularne vyrazu podporuje aj samotny sed bez GNU rozsireni, takisto aj referencie (s escapovanymi zatvorkami ;-)); cize vsetko co sa nachadza pod touto citovanou vetou je pre kazdeho kto sa chce ucit sed zavadzajuce
    22.2.2010 08:43 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Unixové nástroje – 9 (sed – nahrazování textu)
    Přepínač -r povolí rozšířené regulární výrazy, což umožní např. [0-9]+.

    Jen doplním: Bez -r, je potřeba plus escapovat (hvězdičku ne). [0-9]\+.

    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.