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:33 | Upozornění

    Z aktualizovaného seznamu chyb (pdf) procesoru AMD EPYC 7002: #1474 - procesor se po 1044 dnech od posledního resetu zasekne [reddit].

    Ladislav Hagara | Komentářů: 3
    dnes 13:00 | Nová verze

    Fossil (Wikipedie) byl vydán ve verzi 2.22. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.

    Ladislav Hagara | Komentářů: 0
    dnes 12:22 | Zajímavý článek

    David Malcolm se ve svém příspěvku na blogu vývojářů Red Hatu rozepsal o vylepšeních statické analýzy (volba -fanalyzer) v GCC 13.

    Ladislav Hagara | Komentářů: 1
    dnes 12:00 | Nová verze

    Byla vydána nová stabilní verze 23.05 linuxové distribuce NixOS (Wikipedie). Její kódové označení je Stoat. Podrobný přehled novinek v poznámkách k vydání. O balíčky se v NixOS stará správce balíčků Nix.

    Ladislav Hagara | Komentářů: 0
    dnes 11:44 | Bezpečnostní upozornění

    Příspěvek na blogu CZ.NIC upozorňuje na nový útok na weby v Česku. Na honeypotech na Turrisech byla zaznamenána nová aktivita útočníků - probíhající útok na FTP servery, které se vyskytují na stejné IP adrese, jako aktivní WEB server.

    Ladislav Hagara | Komentářů: 0
    včera 23:44 | Nová verze

    Rakudo (Wikipedie), tj. překladač programovacího jazyka Raku (Wikipedie), byl vydán ve verzi 2023.05. Programovací jazyk Raku byl dříve znám pod názvem Perl 6.

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

    Linux Foundation Europe představila projekt RISE (RISC-V Software Ecosystem), jehož cílem je urychlit vývoj open source softwaru pro architekturu RISC-V.

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

    Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu pro jednodeskové počítače na platformě ARM, byl vydán ve verzi 23.05. Přehled novinek v Changelogu.

    Ladislav Hagara | Komentářů: 0
    včera 12:33 | Komunita

    Minulý týden proběhla openSUSE Conference 2023. Mimo jiné bylo oznámeno přejmenování systému MicroOS Desktop. MicroOS Desktop GNOME byl přejmenován na openSUSE Aeon a MicroOS Desktop Plasma na openSUSE Kalpa.

    Ladislav Hagara | Komentářů: 0
    včera 09:00 | Komunita

    Thom Holwerda z OSnews si všímá, že vývoj operačního systému MINIX je prakticky mrtvý. Jeho hlavní autor, Andrew Tanenbaum, formálně odešel do důchodu v roce 2014 a příspěvky do kódu v následujících letech vůbec ustaly. Stav projektu shrnuje diskuze z roku 2020. Sice vyšlo najevo, že Intel používal MINIX v Management Engine, ale změny nezveřejňoval.

    Fluttershy, yay! | Komentářů: 5
    Twitter (nejen pro příležitostné čtení)
     (33%)
     (33%)
     (33%)
    Celkem 3 hlasů
     Komentářů: 0
    Rozcestník

    Dotaz: trochu odvážnější awk

    15.3.2011 00:45 miky
    trochu odvážnější awk
    Přečteno: 479×
    Ahoj, jde v awku hledat indexem řetězec i pozpátku a od zarážky??? ...

    když mám text: "aaa bbb ccc bbb aaa"

    Jak zapsat, že chci najít pozici první mezery, ale přitom začít hledat až od písmene "b" (takže mezeru za "aaa" ignorovat)? (řešení: pozice 8)

    A jak můžu zapsat, že chci najít pozici prvního písmene "a" doleva od "c"? (řešení: pozice 3)

    Ví někdo, jak na to??? Je mi jasné, že to asi bude trochu oříšek (obzvláště to druhé), pro mě je veliký. Moc by mi to pomohlo.

    Odpovědi

    15.3.2011 09:57 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: trochu odvážnější awk
    Použijte index() nebo match() pro nalezení "zarážky", pak substr() pro vyříznutí části, kterou chcete prohledávat, a nakonec znovu index() nebo match() s druhým vzorkem.
    15.3.2011 11:15 Buri
    Rozbalit Rozbalit vše Re: trochu odvážnější awk
    ak awk pouziva regex , skuste pozriet lookbehind pripadne lookforward ako je popisane tu: http://www.regular-expressions.info/lookaround.html
    15.3.2011 13:59 l4m4
    Rozbalit Rozbalit vše Re: trochu odvážnější awk
    awk samozřejmě používá regulární výrazy, ovšem používá posixové rozšířené regulární výrazy, které žádné assertions typu look-někam nemají.
    15.3.2011 22:21 miky
    Rozbalit Rozbalit vše Re: trochu odvážnější awk
    Díky za reakce. Měl bych ještě jednu podobnou otázku - jak nahradím znaky jen v určité části textu ... například pokud chci editovat pouze obsah uvnitř závorek (například funkcí awku "sub") "(" a ")" a nikde jinde. A ještě jedna poslední - jak, třeba opět subem, nahradit výskyt určitého řetězce pouze od pátého sloupečku?
    16.3.2011 04:16 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: trochu odvážnější awk
    Aplikujte nahrazení na podřetězec a pak to zase složte dohromady.
    16.3.2011 14:11 miky
    Rozbalit Rozbalit vše Re: trochu odvážnější awk
    Díky, funguje, ten druhý dotaz, vypsat vše pouze od pátého sloupečku nevíte, jak? Trochu naivně jsem si myslel, že bude fungovat konstrukce jako:

    sub(a,b,$5-); (ale "5-" se mu vůbec nelíbí, zkoušel jsem i více kombinací zápisů)
    16.3.2011 21:29 Lucinka.Sluníčko
    Rozbalit Rozbalit vše Re: trochu odvážnější awk
    hledala jsem taky něco k awku a subu a google ukázal tuhle stránku tak zkouším položit svůj první dotaz (nadpisek vlákna se mi hodí k problému) :-D

    tohle umím: sub("a","nahrazovane pismenko je: &",$0);

    Ten ampersand co se používá na vypsání nahrazovaného řetězce mi dělá problémy.Tam je v tom & uložená i jeden znak na konci toho řetězce,který ampersand zastupuje a chtěla bych ho odstranit, abych to ukázala líp: nahrazuji ahojX a když pak chci to vypsat tím ampersandem, ale bez X (jen ahoj),jak to mám udělat???

    PS: a t s tím sloupečkem, jak psal klučina výš, by mi taky bodlo děkuji ;-)

    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.