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 21:11 | Nová verze

Byl vydán Debian 10.7, tj. sedmá 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
4.12. 19:00 | Zajímavý software

Google na svém blogu věnovaném open source představil Atheris Python Fuzzer a jeho zdrojové kódy zveřejnil na GitHubu. Jedná se o nástroj pro hledání chyb v kódu pro Python pomocí fuzz testování (fuzzing).

Ladislav Hagara | Komentářů: 0
4.12. 17:55 | Zajímavý článek

GitHub publikoval The State of the Octoverse 2020 aneb přehled různých statistik za letošní rok. Například nejpoužívanějšími programovacími jazyky jsou stejně jako loni JavaScript, Python a Java.

Ladislav Hagara | Komentářů: 0
4.12. 14:44 | IT novinky

Programovací jazyk JavaScript dnes slaví 25 let od svého oficiálního představení 4. prosince 1995.

Ladislav Hagara | Komentářů: 4
4.12. 14:22 | Nová verze

Raspberry Pi OS (původně Raspbian), oficiální operační systém pro Raspberry Pi, byl vydán v nové verzi 2020-12-02. Představení novinek v dnešním příspěvku na blogu Raspberry Pi. Detaily v poznámkách k vydání. Zdůraznit lze přechod na PulseAudio.

Ladislav Hagara | Komentářů: 2
4.12. 08:00 | Zajímavý software

Beaker Browser (Wikipedie) byl vydán ve verzi 1.0. Jedná se o experimentální peer-to-peer webový prohlížeč vycházející z Chromia. Uživatel jej může používat také k publikování svých webových stránek (Hyperdrive) pomocí protokolu Hypercore (hyper://). Nepotřebuje tak klasický webový server.

Ladislav Hagara | Komentářů: 0
4.12. 07:00 | Nová verze

Byla vydána nová verze 20.2 linuxové distribuce Manjaro (Wikipedie). Její kódové jméno je Nibia. Ke stažení je v edicích GNOME, KDE a XFCE. Přehled novinek v oficiálním oznámení.

Ladislav Hagara | Komentářů: 6
3.12. 21:55 | Zajímavý článek

Konsorcium Linux Foundation zveřejnilo čtyřiaosmdesátistránkovou Výroční zprávu za rok 2020 (pdf).

Ladislav Hagara | Komentářů: 4
3.12. 13:44 | Komunita

Hector "marcan" Martin – hacker, který jako první zveřejnil zdrojové kódy ovladače pro Kinect pod svobodnou licencí nebo dostal Linux a Steam na PlayStation 4 – se bude díky podpoře na Patreonu od ledna naplno věnovat Linuxu na Apple Siliconu aneb Linuxu na počítačích Apple s novým ARM procesorem M1.

Ladislav Hagara | Komentářů: 72
3.12. 07:00 | Zajímavý článek

Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) rozšířil své podpůrné materiály týkající se kybernetické bezpečnosti o dokument "Ransomware: Doporučení pro mitigaci, prevenci a reakci" (pdf).

Ladislav Hagara | Komentářů: 4
Používáte některý systém pro správu verzí (VCS) jiný než git?
 (6%)
 (14%)
 (17%)
 (10%)
 (52%)
 (21%)
Celkem 71 hlasů
 Komentářů: 2, poslední včera 00:12
Rozcestník

Dotaz: egrep - pokročilé vyhledávání

25.11.2004 13:53 Vesly
egrep - pokročilé vyhledávání
Přečteno: 391×
Zdravím vás. Máme tedy jeden textový soubor (pokus). Z něj chci vypsat všechny řádky, které obsahují slovo Praha, Brno, Pardubice...atd ale současně při vypsání řádku obsahujícího slovo Ostrava vypsat i 3 řádky nad tímto slovem i 3 pod ním. Lámám si nad tím hlavu už dlouho, ale nevím jak na syntaxi... Díky za rady..

Odpovědi

25.11.2004 13:54 Vesly
Rozbalit Rozbalit vše Re: egrep - pokročilé vyhledávání
jo ještě jsem zapomněl pro jistotu email... JammaPcb@seznam.cz
25.11.2004 14:22 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: egrep - pokročilé vyhledávání
Toto je webové diskusní fórum. Chceš-li odpovědi na mail, zaregistruj se a dej si je posílat.

K věci. Nestačí něco jako:
grep '\<\(Brno\|Praha\|...\)\>' soubor
grep -C 3 '\<Ostrava\>' soubor
25.11.2004 14:31 Vesly
Rozbalit Rozbalit vše Re: egrep - pokročilé vyhledávání
Bojím se, že nestačí, protože já nechci provést nejdříve vyhledání těch jednoduchých města a pak -c3 "Ostrava".. Potřebuju, aby se to vypisovalo postupně jak to v souboru pokus je. tzn.

Praha Brno x x x Ostrava x x x Praha atd atd

Prostě, aby to vypisovalo výše uvedená města tak jak je najde, ale u města Ostarava, aby to vypsalo i +-3 řádky...
25.11.2004 14:37 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: egrep - pokročilé vyhledávání
{ grep -n Praha... <soubor; grep -C 3 Ostrava... <soubor; } | sed -e 's/^\([0-9]\+\)-/\1:/' | sort -u | cut -d: -f2-
25.11.2004 14:38 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: egrep - pokročilé vyhledávání
U sortu chybí -n. Možná ještě něco, nezkoušel jsem to. Ale idea je snad jasná.
25.11.2004 15:14 Vesly
Rozbalit Rozbalit vše Re: egrep - pokročilé vyhledávání
Jdu to hned vyzkoušet. Snad to půjde. Jak jsem psal Praha, Brno a x x x tak tam byly (ENTERy), které se tady zobrazily jako mezery. Jen jsem nepochopil konec toho scriptu... Kéž to pojede.
25.11.2004 15:15 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: egrep - pokročilé vyhledávání
Konce toho skriptu odřízne čísla řádků, podle kterých se to setřídilo.
25.11.2004 15:18 Vesly
Rozbalit Rozbalit vše Re: egrep - pokročilé vyhledávání
OK, tak script začíná { grep ..... OK ? A konci -f2- za tim uz nic neni ?
25.11.2004 15:29 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: egrep - pokročilé vyhledávání
Proč by mělo? Za domácí úkol najdi, kde ta složená závorka končí, a přečti manuálovou stránku cut(1)...

Kromě toho jsem si to opravdu spustil. U sedu je ješte zapotřebí dopsat do výrazu ;/^--$/d, jinak to na začátku vypíše --.
25.11.2004 15:32 Vesly
Rozbalit Rozbalit vše Re: egrep - pokročilé vyhledávání
Pošli mi to prosím meil... mimochodem není to domácí úkol, ani nejsem student.. :-) ale pokud ti to jde, tak to bude super. Mě to tady nechodilo. Ostatní vysvětlím přes email... Bude tě to zajímat.
25.11.2004 15:41 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: egrep - pokročilé vyhledávání
Aha, napsal jsem předtím jen o tom prvním chybějícím -n. Takže znovu
{ grep -n Praha... <soubor; grep -nC3 Ostrava... <soubor; } | sed 's/^\([0-9]\+\)-/\1:/;/^--$/d' | sort -nu | cut -d: -f2-
Domácí úkol si nazývej, jak je libo, ale podstata se nezmění: vlastní úsilí.

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.