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 13:22 | Zajímavý projekt

Více než 60 moderních telefonů má díky práci týmu dobrovolníků SOMainline šanci na zařazení do oficiálního linuxového jádra. Patche pro podporu chipsetu SD630 a SD660, kterým jsou tyto telefony poháněny, jsou postupně začleňovány. Tým se soustředí na zprovoznění klasických linuxových distribucí pro telefony, ale věnuje se i zprovoznění běžného AOSP. Další tým vývojářů postmarketOS již delší dobu pracuje na podpoře chipsetu MSM8953, který umožňuje vdechnout život dalším nejméně 30 telefonům vydaných v letech 2017 a 2018.

David Heidelberg | Komentářů: 1
dnes 08:00 | Komunita

Svobodný kancelářský balík LibreOffice slaví 10 let od svého vzniku. Projekt byl představen 28. září 2010.

Ladislav Hagara | Komentářů: 9
dnes 07:00 | Pozvánky

Ve dnech 15. až 17. října 2020 se bude konat společná openSUSE + LibreOffice konference. Původně měla konference probíhat v Norimberku, ale vzhledem k situaci bude probíhat online. Konference již zveřejnila program. Naplánováno je několik desítek přednášek. Registrace a podrobnosti naleznete na stránce konference.

Zdeněk Crhonek | Komentářů: 0
včera 18:11 | Zajímavý software

SimulIDE je realtimový simulátor elektronických obvodů. Podporuje také PIC, AVR a Arduino. K dispozici je verze 0.4.13. Vývojáře lze podpořit na Patreonu.

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

Virtual Machine Manager aneb virt-manager (Wikipedie), tj. GUI pro správu virtuálních strojů podporovaných knihovnou libvirt, byl vydán ve verzi 3.0.0. Přehled novinek v příspěvku na blogu. Zdůrazněna je nová volba --cloud-init.

Ladislav Hagara | Komentářů: 4
včera 11:11 | Zajímavý software

Vývojáři programovacího jazyka Swift na svém blogu oznámili, že společností Apple v červnu představená knihovna Swift System je již open source a byla do ní přidána podpora Linuxu. Jedná se o knihovnu poskytující idiomatická rozhraní k systémovým voláním.

Ladislav Hagara | Komentářů: 0
26.9. 15:11 | Nová verze

Byl vydán Debian 10.6, tj. šestá opravná verze Debianu 10 s kódovým názvem Buster. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Instalační média Debianu 10 lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.

Ladislav Hagara | Komentářů: 1
25.9. 23:11 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostní chybě BLURtooth (CVE-2020-15802) v Bluetooth 4.2 a 5.0 v Cross-Transport Key Derivation (CTKD). Útočník může provádět MITM nebo navázat spojení s libovolným zařízením. Podrobnosti v článku (pdf).

Ladislav Hagara | Komentářů: 1
25.9. 21:44 | IT novinky

Byly zveřejněny informace o úniku zdrojových kódů Windows XP.

Ladislav Hagara | Komentářů: 33
25.9. 15:22 | Zajímavý projekt

Chcete proniknout do tajů gitu? Klikněte na Learn Git Branching. Vizuální a interaktivní tutoriál ve webovém prohlížeči.

Ladislav Hagara | Komentářů: 1
Používáte aplikaci eRouška?
 (19%)
 (3%)
 (2%)
 (12%)
 (51%)
 (8%)
 (6%)
Celkem 455 hlasů
 Komentářů: 35, poslední 20.9. 21:50
Rozcestník

Dotaz: CZ2UTF skript

3.12.2005 17:46 fakenickname | skóre: 42 | blog: fakeblog
CZ2UTF skript
Přečteno: 47×
Zdravíčko, vždycky jsem chtěl mít program, který by mi umožnil nahradit všechny české znaky v textu jejich unicode ekvivalenty. Ze začátku jsem to dělal ručně, poté nahrazováním v textových editorech. Sice to funguje, ale je to dost zdlouhavé a nudné. Zkouším teď tedy napsat skript, který by mi tuto práci ulehčil. Něco jsem vymyslel, ale přijde mi, že to není ono. Sice pracuje dobře (ale když odkomentuji zakomentované řádky tak je soubor vystup.txt prázdný) ale moc se mi nezdá takový postup. Něvěděl by někdo jak to vylepšit na jednoduší formu a hlavně "udělat to tak", abych mohl používat i zakomentované řádky?
#!/bin/bash
rm vystup.txt
touch vystup.txt
cat $1 |sed s/"á"/"\á"/g > vystup.txt
cat vystup.txt |sed s/"é"/"\é"/g > vystup.txt
cat vystup.txt |sed s/"ř"/"\ř"/g > vystup.txt
cat vystup.txt |sed s/"č"/"\č"/g > vystup.txt
cat vystup.txt |sed s/"š"/"\š"/g > vystup.txt
cat vystup.txt |sed s/"ž"/"\ž"/g > vystup.txt
cat vystup.txt |sed s/"ý"/"\ý"/g > vystup.txt
cat vystup.txt |sed s/"ě"/"\Ĝ"/g > vystup.txt
cat vystup.txt |sed s/"í"/"\í"/g > vystup.txt
cat vystup.txt |sed s/"ú"/"\ú"/g > vystup.txt
cat vystup.txt |sed s/"ů"/"\ů"/g > vystup.txt
cat vystup.txt |sed s/"ť"/"\ť"/g > vystup.txt
cat vystup.txt |sed s/"ď"/"\ď"/g > vystup.txt
#cat vystup.txt |sed s/"Á"/"\Á"/g > vystup.txt
#cat vystup.txt |sed s/"É"/"\É"/g > vystup.txt
#cat vystup.txt |sed s/"Ř"/"\Ř"/g > vystup.txt
#cat vystup.txt |sed s/"Č"/"\Č"/g > vystup.txt
#cat vystup.txt |sed s/"Š"/"\Š"/g > vystup.txt
#cat vystup.txt |sed s/"Ž"/"\Ž"/g > vystup.txt
#cat vystup.txt |sed s/"Ý"/"\Ý"/g > vystup.txt
#cat vystup.txt |sed s/"Ě"/"\Ě"/g > vystup.txt
#cat vystup.txt |sed s/"Í"/"\Í"/g > vystup.txt
#cat vystup.txt |sed s/"Ú"/"\Ú"/g > vystup.txt
#cat vystup.txt |sed s/"ň"/"\ň"/g > vystup.txt
#cat vystup.txt |sed s/"Ů"/"\Ů"/g > vystup.txt
cat vystup.txt |sed s/"Ť"/"\Ť"/g > vystup.txt
cat vystup.txt |sed s/"ó"/"\ó"/g > vystup.txt
cat vystup.txt |sed s/"Ó"/"\Ó"/g > vystup.txt
#cat vystup.txt |sed s/"Ň"/"\Ň"/g > vystup.txt
#cat vystup.txt |sed s/"Ď"/"\Ď"/g > vystup.txt
A protože mi ábíčko automaticky převádí unicode hodnoty ve skriptu, tak přikládám jěště screenshot.

Odpovědi

3.12.2005 18:00 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: CZ2UTF skript
Můžeš to udělat jedním sedem
sed 's/é/&.../; s/ř/&.../; ...' nebo mít (přehlednější) tabulku
é &...
ř &...
a z té vygenerovat ten sed skript
sed "$(sed -r 's/^ *([^ ]+) +([^ ]+) *$/s|\1|\2|g/' tabulka.txt)" soubor.html
PS: & se v html píše &

PPS: je možné, že něco takového zvládne recode.
3.12.2005 19:07 Pmx
Rozbalit Rozbalit vše Re: CZ2UTF skript
...něco takového zvládne recode
a iconv
3.12.2005 20:00 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: CZ2UTF skript
Díky moc, udělal sem to jedním sedem a po několika pokusech už to funguje přesně tak jak jsem chtěl..

#!/bin/bash
sed 's/á/\á/g; s/é/\é/g; s/ř/\ř/g; s/č/\č/g;
s/š/\š/g; s/ž/\ž/g; s/ý/\ý/g; s/ě/\ě/g;
s/í/\í/g; s/ú/\ú/g; s/ů/\ů/g; s/ť/\ť/g;
s/ď/\ď/g; s/Á/\Á/g; s/É/\É/g; s/Ř/\Ř/g;
s/Č/\Č/g; s/Š/\Š/g; s/Ž/\Ž/g; s/Ý/\Ý/g;
s/Ě/\Ě/g; s/Í/\Í/g; s/Ú/\Ú/g; s/ň/\ň/g;
s/Ů/\Ů/g; s/Ť/\Ť/g; s/ó/\ó/g; s/Ó/\Ó/g;
s/Ň/\Ň/g; s/Ď/\Ď/g' $1
Luboš Doležel (Doli) avatar 3.12.2005 19:13 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: CZ2UTF skript
Wow, trochu drsný, ne? Co třeba takhle:
iconv -f latin2 -t utf8 < zdroj.txt > cil.txt
3.12.2005 19:20 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: CZ2UTF skript
ne, tohle vůbec.. potřebuju prostě převádět á na &aacute; , é na &eacute; , ř na &#345; , ....
3.12.2005 20:05 trancelius | skóre: 22
Rozbalit Rozbalit vše Re: CZ2UTF skript
takže z toho chceš udělat HTML entity (s unicode to má pramálo společnýho)
3.12.2005 20:19 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: CZ2UTF skript
no no, přesně tak. Přiznávám se, že mám ukrutný zmatek v různých kódováních (UTF, ISO, win, ..) a nikdy sem pořádně nepochopil co a jak.

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.