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 | Zajímavý software

    Byl představen emulátor terminálu Ratty (GitHub) s podporu 3D grafiky přímo v terminálu. Inspirací byl operační systém TempleOS od Terryho Davise. Ratty je napsán v jazyce Rust. Využívá knihovnu Ratatui pro tvorbu rozhraní a herní engine Bevy pro 3D vykreslování.

    Ladislav Hagara | Komentářů: 1
    včera 17:55 | IT novinky

    Evropské instituce i některé americké státy dál zpřísňují pravidla pro ověřování věku na internetu. Cílem je zabránit dětem v přístupu k obsahu pro dospělé. Úřady ale narážejí na zásadní problém – stále více lidí používá VPN, tedy služby umožňující skrýt identitu i skutečnou polohu na internetu. Právě VPN nyní Evropská parlamentní výzkumná služba (EPRS) označila za „mezeru v legislativě, kterou je potřeba uzavřít“ [Novinky.cz].

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

    Multiplatformní open source aplikace pro psaní poznámek Joplin (Wikipedie) byla vydána v nové verzi 3.6. Nově lze mít v poznámkách embedovaný externí obsah, např. YouTube videa.

    Ladislav Hagara | Komentářů: 0
    včera 16:44 | Komunita

    Open Hardware Summit 2026 organizovaný OSHWA (Open Source Hardware Association) proběhne o víkendu 23. a 24. května v Berlíně na Technické univerzitě Berlín.

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

    Navigace se soukromím CoMaps postavena nad OpenStreetMap byla vydána v nové verzi 2026.05.06. Přibyla možnost aktualizovat mapy v aplikaci CoMaps, aniž by bylo nutné aktualizovat i verzi aplikace. CoMaps je komunitní fork aplikace Organic Maps.

    Ladislav Hagara | Komentářů: 1
    10.5. 05:11 | Nová verze

    OCCT3D (Open CASCADE Technology) Open Source 8.0 bylo vydáno. OCCT3D (Wikipedie, GitHub) je objektově orientovaná knihovna pro 3D CAD, CAM nebo CAE. Používá se například v softwarech FreeCAD a KiCad.

    Ladislav Hagara | Komentářů: 5
    10.5. 02:22 | Bezpečnostní upozornění

    Ve FreeBSD byla nalezena a již opravena 21letá zranitelnost CVE-2026-42511 v dhclient. Jedná se o vzdálené spuštění kódu (RCE). Útočník mající pod správou DHCP server může získat plnou kontrolu nad systémem FreeBSD pouze jeho připojením k místní síti.

    Ladislav Hagara | Komentářů: 11
    9.5. 17:22 | Komunita

    Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.

    Ladislav Hagara | Komentářů: 0
    9.5. 00:11 | Nová verze

    UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 24.04-1.3. Současně oznámila, že nadcházející větší vydání 24.04-2.0 bude mít modernější webový prohlížeč.

    Ladislav Hagara | Komentářů: 0
    8.5. 17:11 | Zajímavý projekt

    Ploopy po DIY trackballech či sluchátkách představuje nový externí DIY trackpoint se čtyřmi tlačítky Bean. Obsahuje snímač Texas Instruments TMAG5273, spínače Omron D2LS-21 a řadič RP2040, používá firmware QMK. Schémata jsou na GitHubu; sadu lze předobjednat za 69 kanadských dolarů (bez dopravy a DPH).

    |🇵🇸 | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (13%)
     (9%)
     (2%)
     (14%)
     (31%)
     (4%)
     (7%)
     (3%)
     (16%)
     (25%)
    Celkem 1584 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    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.