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

Na Startovači běží kampaň Bulánci se vrací aneb kampaň na podporu vývoje nové verze 2.0 dnes již dvacetileté počítačové hry Bulánci (Wikipedie, YouTube). Požadováno je 500 000 Kč. Aktuálně je vybráno 1 205 835 Kč.

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

Humble Bundle nabízí balík knih o programování v Pythonu od vydavatelství No Starch Press v digitální podobě bez DRM, a to za zvýhodněnou cenu aspoň 1-15 eur. Akce Humble Book Bundle: Learn You More Python by No Starch Press trvá do 7. června. Znovu je možné rozdělit cenu mezi vydavatele, provozovatele a charitu dle vlastního výběru poté, co se zvedla vlna nevole, když provozovatel tuto možnost omezil.

… více »
Fluttershy, yay! | Komentářů: 0
včera 16:33 | Nová verze

Byla vydána verze 9.2 open source unixového operačního systému NetBSD (Wikipedie). Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
včera 16:11 | Zajímavý článek

V dubnu loňského roku přešla společnost Cloudflare z reCAPTCHA na hCAPTCHA. Dalším krokem by mělo být úplné zrušení CAPTCHA. Dle aktuálního příspěvku Lidstvo promrhá na CAPTCHA zhruba 500 let denně. Je čas toto šílenství ukončit na blogu Cloudflare by řešením mělo být použití kryptografických tokenů (YubiKey) nebo například rozšíření webových prohlížečů Privacy Pass a systému "Cryptographic Attestation of Personhood" vycházejícího z Web Authentication (WebAuthn) Attestation. Vyzkoušet lze na stránce Cloudflare Challenge.

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

Byl představen projekt Lima aneb Linux-on-Mac ("macOS subsystem for Linux", "containerd for Mac"). Cílem projektu je přinést možnosti WSL (Windows Subsystem for Linux) na macOS [Hacker News].

Ladislav Hagara | Komentářů: 10
15.5. 17:44 | Nová verze

Společnost PINE64 stojící za telefonem PinePhone, notebooky Pinebook a Pinebook Pro, IP kamerou PineCube, hodinkami PineTime, páječkou (pájecím perem) Pinecil, zdroji PinePower nebo RISC-V vývojovou deskou PineCone publikovala na svém blogu květnový souhrn novinek (YouTube). Zmínit lze například prototyp klávesnice k PinePhonu, vybraný název PineDio pro PINE64 LoRA ekosystém nebo Fedora Linux na Pinebooku Pro.

Ladislav Hagara | Komentářů: 18
15.5. 16:33 | Zajímavý software

V prosinci loňského roku byl představen Rizin, fork frameworku pro reverzní inženýrství a analýzu binárních souborů radare2 (r2). Vývojáři Rizinu si vzali s sebou Cutter, do té doby grafickou nadstavbu nad radare2 (r2). Vývojáři radare2 (r2) tedy přejmenovali svou nadstavbu na r2cutter. Dnes je to už ale iaito. Vývojáři se vrátili ke jménu projektu (iaito), ze kterého vznikl Cutter.

Ladislav Hagara | Komentářů: 0
15.5. 09:00 | Nová verze

Byla vydána nová verze 12.0.0 open source webového aplikačního frameworku Angular (Wikipedie). Přehled novinek v příspěvku na blogu.

Ladislav Hagara | Komentářů: 8
14.5. 14:00 | Nová verze

Po osmi letech vývoje byla vydána verze 3 programovacího jazyka Scala (Wikipedie). Přehled novinek v aktualizované dokumentaci.

Ladislav Hagara | Komentářů: 0
14.5. 11:00 | Komunita

O víkendu 15. a 16. května probíhá AlpineConf 2021, tj. online konference vývojářů a uživatelů Alpine Linuxu.

Ladislav Hagara | Komentářů: 0
Transakční aktualizace
 (19%)
 (4%)
 (5%)
 (4%)
 (9%)
 (59%)
Celkem 187 hlasů
 Komentářů: 0
Rozcestník

Dotaz: nahrada textu za text ze souboru

9.4.2005 23:05 koudelka | skóre: 2
nahrada textu za text ze souboru
Přečteno: 168×
Ahoj vsichni,

mam nasledujici problem, ktery vim, ze se da resit velice divnym zpusobem a ja vim, ze se da resit velice elegantne treba pomoci awk, ale bohuzel nevim jak.

mam soubor, kde na kazdem radku je napsano nasleduji:

pepa 100

tomas 200

petr 300

mirka 400

techto zaznamu meze byt n, (radove ne vice jak 1000)

pak mam druhy soubor, kde na kazdem radku jsou tri slova

pepa tomas ignac

mirka pepa rudolf

petr pepa martin

tomas tomas karel

a ja potrebuji prvni dve slova nahradit cislama ze souboru prvniho. Mohl byste mi nekdo poradit jak na to, kdyz o awk toho vim opravdu jen malo. Vim, ze bych si musel prvni soubor ulozit do jednorozmerneho pole, kde by index byl nazev pole[pepa]=100, pole[tomas]=200 atd. a pak bych prochazel radek po radku v druhem souboru a vyhledaval bych nasledujici:

pepa tomas ignac

prvni=pole[pepa] => prvni=100

druhy=pole[tomas] => druhy=200

atd.

prvni dve slova bych nahradil za cisla dle prvniho souboru,

to je tak asi princip, ale nevim jak na to, jiz jsem neco zkousel v awk, ale bez uspechu

Diky za vsechny rady, ktere mi pomohou dosahnout cile

Odpovědi

10.4.2005 00:32 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: nahrada textu za text ze souboru
Potřebuješ jen sort (3x, není-li žádný soubor na začátku setříděný), join (2x) a trochu myslet ;-)
10.4.2005 00:39 Petr
Rozbalit Rozbalit vše Re: nahrada textu za text ze souboru
Človíčku chodíš někdy spát :-) ? Já to jednou vydržel od neděle ráno do pátku do oběda a pak jsem 52 hodin nevylez z postele.
10.4.2005 01:46 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: nahrada textu za text ze souboru
Ne nahodou od pátka do neděle? To znám, to se dá vydržet, ale člověk si tim naprosto rozhodí spaní. Od neděle do pátka si nedokážu představit a podle zkušeností z koleje je to nereálné. Pokud bys teoreticky byl tak dlouho vzhůru, tak ti budou asi volat záchranku (nebo pohřebák).
-- Nezdar není hanbou, hanbou je strach z pokusu.
10.4.2005 01:51 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
Rozbalit Rozbalit vše Re: nahrada textu za text ze souboru
Od neděle do pátku tomu taky nevěřím, já sotva přežiju jeden den :-)
Copak toho není dost?
10.4.2005 02:24 Petr
Rozbalit Rozbalit vše Re: nahrada textu za text ze souboru
Možná je to nereálné ale je to tak. Potřeboval jsem rychle prachy abych mohl jet s babou na dovolenou tak jsem dělal na tři směny :-) . Měl jsem mezi nima půl hodiny času na kafe. Nejhorší je to třetí noc. V pátek jsem dopoledne vyfasoval prachy a šel spát. Probudil jsem se až v neděli k večeru. No a taky mě v té době bylo 21, dnes by mě to už zabilo :-) (no a taky bych to už kvůli babě neudělal i když jsem si ji vzal).
10.4.2005 13:28 gimper | skóre: 13
Rozbalit Rozbalit vše Re: nahrada textu za text ze souboru
perwitin rulez ze ?
gentoo.bloguje.cz ;)
10.4.2005 20:01 Petr
Rozbalit Rozbalit vše Re: nahrada textu za text ze souboru
Bohužel musím zklamat, nikdy jsem nic takového neokusil. Alkohol a nikotin jsou jediné drogy se kterými mám zkušenost.
10.4.2005 02:26 Semo
Rozbalit Rozbalit vše Re: nahrada textu za text ze souboru
Verim tomu. Ked sa odovzdaval projekt, tak z nedele na pondelok som spal asi 3-4h a potom 2h zo svrtka na piatok. A cely cas medzi tym sa makalo. Spotreba kavy: jedna za noc.

Na druhej strane, ked som sa pozdejsie pozrel na tie texty, ktore som v tom obdobi pisal, tak boli priserne. Odstavce nedavali zmysel. Obcas si susedne vety odporovali a pod.
10.4.2005 02:35 Petr
Rozbalit Rozbalit vše Re: nahrada textu za text ze souboru
"Odstavce nedavali zmysel." :-) :-) To mě říkala moje ruštinářka. Bohužel tento stav jsem nikdy nedokázal změnit ani když jsem se vyspal dorůžova. Ruštinu mě učili deset let a nikdy jsem nepochytil jak vypadá ten jejich tvrdý znak.
10.4.2005 09:43 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: nahrada textu za text ze souboru
Pak taky člověk píše bludy... sort a join sice lze použít, ale soubor se tím přetřídí (čti: přeháže), což nemusí každý chtít.

Jinak je ten princip správně, tak napiš, cos stvořil, a někdo ti poví, kde v tom máš chybu...
10.4.2005 10:40 koudelka | skóre: 2
Rozbalit Rozbalit vše Re: nahrada textu za text ze souboru
zatim jsem vymyslel pouze princip,

jak to vytvorit, tak to zatim nevim, protoze se s awk zatim ucim a tak zkousim nejake jednoduche prikazy(pouze akce bez vzorku) a pak se hned vrhnu na neco slozitejsiho. snad napisu behem tydne, protoze jsem doma, lecim se po brani madli, tak budu mit dost casu na programovani pomoci awk

zatim
10.4.2005 19:35 koudelka | skóre: 2
Rozbalit Rozbalit vše Re: nahrada textu za text ze souboru
Zdravim vsechny, Skript jsem vymyslel a tady je: spoustim z prikazove radky (zapsano ve spustitelnem soboru)

#nahrada prvnich dvou zaznamu z kazdeho radku
awk -f awk_config $soubor.tmp1 > $soubor.tmp2
a zde prikladam awk skript (uvnitr je test na pritomnost cisel - na techto radcich se nic delat nebude)-reaguje pouze na radky (jiz jinde mam test, kde mi podminak >="a" vyhovuje), ktere maji jako prvni zaznam slova(snad pochopitelne)
BEGIN { while ( getline <"soubor" ) ( jmena[$1]=sprintf("%s" , $2)) }
$1>="a" { prvni = jmena[$1]
          druhy = jmena[$2]
          printf( "%s %s %s\n", prvni, druhy, $3 ) }
$1<"a"  # zkopiruje radky na vystup a nic jineho neprovede
Na to, ze jsem o awk nevedel skoro vubec nic, tak jsem rad, ze je to funkci.

zatim Cyril

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.