Svobodný citační manažer Zotero (Wikipedie, GitHub) byl vydán v nové major verzi 8. Přehled novinek v příspěvku na blogu.
Byla vydána verze 1.93.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.
Svobodný operační systém ReactOS (Wikipedie), jehož cílem je kompletní binární kompatibilita s aplikacemi a ovladači pro Windows, slaví 30. narozeniny.
Společnost Raspberry Pi má nově v nabídce flash disky Raspberry Pi Flash Drive: 128 GB za 30 dolarů a 256 GB za 55 dolarů.
Technologie Skip pro multiplatformní mobilní vývoj, která umožňuje vývojářům vytvářet iOS a Android aplikace z jediné Swift a SwiftUI kódové základny, se s vydáním verze 1.7 stala open source.
Na GitHubu byl zveřejněn algoritmus "Pro vás" sociální sítě 𝕏.
Byla vydána nová major verze 34.0.0 webového prohlížeče Pale Moon (Wikipedie) vycházejícího z Firefoxu. Přehled novinek v poznámkách k vydání.
Win8DE je desktopové prostředí pro Wayland, inspirované nechvalně proslulým uživatelským rozhraním Metro z Windows 8. Nabízí dlaždicové rozhraní s velkými tlačítky a jednoduchou navigací, optimalizované pro dotyková zařízení. Cílem projektu je přetvořit design operačního systému Windows 8 do funkčního a minimalistického rozhraní vhodného pro každodenní použití na Linuxu.
Laboratoře CZ.NIC vydaly Datovku 4.28.0 a Mobilní Datovku 2.6.0. Hlavní novinkou je ukládání rozpracovaných datových zpráv do konceptů. Datovka je svobodné multiplatformní aplikace pro přístup k datovým schránkám a k trvalému uchovávání datových zpráv v lokální databázi.
Unix Pipe Game je vzdělávací karetní hra zaměřená na děti a rodiče, která děti učí používat unixové příkazy prostřednictvím interaktivních úkolů. Klíčovým prvkem hry je využití symbolu | pro pipeline neboli 'rouru', který umožňuje propojit výstupy a vstupy jednotlivých unixových příkazů, v tomto případě vytištěných na kartičkách. Předpokládá se, že rodič má alespoň nějaké povědomí o unixových příkazech a jejich provazování pomocí |.
… více »Zdravim chtel jsem se zeptat jak by se dalo udelat nasledujici:
Petr Novak
jak z tohoto radku vyseknout prijmeni kdyz vim ze mezi krestnim jmenem a prijmenim je mezera? ja sem zkousel neco takoveho, ale nefunguje to
sed 's/^[[a-zA-Z]*[:space:]*\([:alnum:]+\)]+$/\1/g'
Dekuji
echo 'Petr Novak' | awk '{print $2;}'
jj to by mohlo byt ale co kdyz by bylo zadany jen to prijmeni? jako ze seznam je
Petr Novak
Novak
Roman Sova
takze to jmeno neni povinny...nekdy tam bejt muze a nekdy ne....
jj toto by slo, jen mam dotaz jak by se to potom udelalo kdyby za tim prijmenim jeste neco nasledovalo...napr
Petr Novak Praha Hradcany 22
tak aby to vypsalo vse od prijmeni do konce radku, tedy:
Novak Praha Hradcany 22
$ cat foo Josef;Novak;Praha;Jecna 30; Vaclav;Kopecky;Praha;; ;Novak;;; $ cat foo | cut -d ";" -f 2 Novak Kopecky NovakPokud nemuzes rict, kolik slov ma presne obsahovat jmeno, prijmeni, adresa atp., tezko budes zjistovat, ktere z nich je prijmeni..
sed -r a pak jen + a (...).
Kromě toho [:space:]* by asi mělo být [[:space:]]+.
Pak už se to natolik liší od toho, cos sem napsal, že těžko říci...
no ale kdyz tam bude [[:space:]]+ tak to bude znamenat ze tam bude alespon jedna mezera....a tam ta mezera byt nemusi kdyz je zadano jen prijmeni.... Muzou nastat dve situace, bud je zadano krestni jmeno nebo neni
Petr Novak
nebo
Novak
takze ten vyraz muze zacit pismeny, ktere mohou byt nasledovany libovolnym poctem mezer (toto by melo pokryt pripadne zadani krestniho jmena a mezer mezi prijmenim) a za mezerami nasleduje posloupnost nebilych znaku(prijmeni), ktere si musi vyraz zapamatovat a pak je vypsat...
sed -re 's/(.*[[:space:]])?([^[:space:]]+)$/\2/'
sed -e 's/\(.*[[:space:]]\)\?\([^[:space:]]\+\)$/\2/'
while read x; do echo "${x##* }"; done
Tiskni
Sdílej: