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 14:55 | Zajímavý projekt

Vyšlo piate číslo Magazínu KPI — webového časopisu Katedry počítačov a informatiky Technickej univerzity v Košiciach. V čísle sú články o vizualizácii dát v jazyku Python, nástroji Docker, a použití protokolu MQTT.

sergejx | Komentářů: 1
dnes 10:44 | Nová verze

Po dvou a půl měsících vývoje od vydání verze 5.0 byla vydána nová verze 5.1 svobodného open source redakčního systému WordPress. Kódové označením Betty bylo vybráno na počest americké jazzové zpěvačky Betty Carter.

Ladislav Hagara | Komentářů: 0
včera 16:11 | Bezpečnostní upozornění

V Linuxu byla nalezena bezpečnostní chyba CVE-2019-8912. Jedná se o vážnou (CVSS v3.0: 9.8) bezpečnostní chybu typu CWE-416: Use After Free v crypto/af_alg.c. Chyba byla nalezena pomocí detektoru chyb při práci s pamětí KASAN (Kernel Address Sanitizer).

Ladislav Hagara | Komentářů: 5
včera 11:11 | Komunita

Mozilla.cz informuje, že další vydání SeaMonkey se zdrží. Infrastruktura projektu SeaMonkey prochází mnoha změnami. Důvodem je požadavek na nezávislost na infrastruktuře Firefoxu do konce roku, protože jeho vývoj nebude SeaMonkey následovat ve stejném tempu a rozdíly jsou moc veliké. Bohužel se při těchto přesunech nepodařilo udržet vše ve funkčním stavu a tak není možné sestavovat a vydávat nové verze SeaMonkey.

Ladislav Hagara | Komentářů: 0
20.2. 16:55 | Bezpečnostní upozornění

V Drupalu byla nalezena vysoce kritická zranitelnost PSA-2019-02-19. Podrobnosti a opravy 8.5.x a 8.6.x budou zveřejněny dnes mezi 19:00 a 23:00.

Ladislav Hagara | Komentářů: 1
20.2. 16:33 | Zajímavý projekt

Mozilla.cz informuje o stavu češtiny v projektu Common Voice. Projekt Common Voice sbírá hlasová data, na základě kterých bude možné trénovat modely a software pro rozpoznávání řeči. Aktuálně je nutné rozšířit počet vět v datové sadě a alespoň 5 tisíc vět musí být ručně ověřených několika lidmi.

Ladislav Hagara | Komentářů: 0
20.2. 16:22 | Nová verze

Byla vydána nová vývojová verze datového formátu a souvisejících nástrojů Relational pipes. Hlavní novinkou verze v0.10 je nástroj relpipe-tr-guile, který díky GNU Guile umožňuje filtrovat a transformovat relační data pomocí výrazů jazyka Scheme.

xkucf03 | Komentářů: 0
20.2. 00:33 | Bezpečnostní upozornění

CSIRT.CZ upozorňuje na kritickou zranitelnost ve WordPressu umožňující vzdálené spuštění libovolného kódu. Prakticky se jedná o kombinací dvou různých zranitelností (Directory Traversal a Local File Inclusion), pro jejichž úspěšné zneužití musí útočník získat v rámci instance WordPressu alespoň oprávnění autora.

Ladislav Hagara | Komentářů: 2
19.2. 17:33 | Nová verze

Po dvou a půl letech od vydání verze 5.0.0 byla oficiálně vydána nová major verze 6.0.0 správce digitálních fotografií a nově i videí digiKam (digiKam Software Collection). Přehled novinek i s náhledy v oficiálním oznámení. Ke stažení je také balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo ke spuštění a spustit.

Ladislav Hagara | Komentářů: 1
19.2. 00:44 | Komunita

Do 2. dubna se lze přihlásit do dalšího kola programu Outreachy (Wikipedie), jehož cílem je přitáhnout do světa svobodného a otevřeného softwaru lidi ze skupin, jež jsou ve světě svobodného a otevřeného softwaru málo zastoupeny. Za 3 měsíce práce, od 20. května do 20. srpna 2019, v participujících organizacích lze vydělat 5 500 USD.

Ladislav Hagara | Komentářů: 1
Máte v desktopovém prostředí zapnutou zvukovou znělku po přihlášení se do systému?
 (8%)
 (1%)
 (90%)
 (1%)
Celkem 388 hlasů
 Komentářů: 11, poslední 14.2. 07:59
Rozcestník

Dotaz: Vyhledani souboru a seskupeni

9.7.2018 19:04 kafi | skóre: 25 | blog: muj_prvni_blog
Vyhledani souboru a seskupeni
Přečteno: 106×

Pekny podvecer panove a damy, potrebuju provest nekolik operaci nad soubory. Mam v adresari cca 6K souboru. Strategie je nasledujici - napsat script, ktery vyhleda vsechny soubory obsahujici v nazvu napr. cislici "159". Bohuzel nevim jak vyhledat vsechny soubory a nakonec vysledky seskupit. Proste abych dostal na vystupu neco jako po sql selectu s group by. V adresari je treba 30ks souboru s cislici 159 pak 68 s cislici 158 atd.

soubor_158_001sad.db
soubor_158_002sad.db
soubor_158_003sad.db
soubor_159_001sad.db
soubor_159_002sad.db
soubor_159_003sad.db
soubor_159_004sad.db

po prikazu bych chtel dostat jen dva radku a to:

soubor_158_003sad.db
soubor_159_001sad.db
Nevedel by nekdo jak na to?

Odpovědi

9.7.2018 19:33 SpaceExplo
Rozbalit Rozbalit vše Re: Vyhledani souboru a seskupeni
Zaklad: ls -1 *159* Pripadne presneji: ls -1 *_159_*.db

Info: - to "-1" je "minus jedna" a vypise jmena souboru po radku - hvezdicky zastupuji jakekoli mnozstvi jakychkoli znaku (takze treba i prazdno)
9.7.2018 19:37 SpaceExplo
Rozbalit Rozbalit vše Re: Vyhledani souboru a seskupeni
Tak se divam, ze muj prvni komentar uplne nevysel. Tak znovu s formatovanim:

Zaklad: ls -1 *159*
Pripadne presneji: ls -1 *_159_*.db

Info:
- to "-1" je "minus jedna" a vypise jmena souboru po radku
- hvezdicky zastupuji jakekoli mnozstvi jakychkoli znaku (takze treba i prazdno)
9.7.2018 19:50 SpaceExplo
Rozbalit Rozbalit vše Re: Vyhledani souboru a seskupeni
Hmm, tak uz jsem pochpopil o co jde, a zkusim to "skarede":

ls -1 | cut -d "_" -f 2 | sort | uniq -c
- ls s minus jedna vypise soubory jeden na radek
- cut z nich vysekne pouze to cislo mezi "_"
- sort to seradi (kvuli uniq)
- uniq vypise kolik ktereho paternu nasel
k3dAR avatar 9.7.2018 23:19 k3dAR | skóre: 53
Rozbalit Rozbalit vše Re: Vyhledani souboru a seskupeni
btw: ls kdyz jde vystup pres | dela soubor/radek automaticky ;-)
porad nemam telo, ale uz mam hlavu... nobody
9.7.2018 23:35 SpaceExplo
Rozbalit Rozbalit vše Re: Vyhledani souboru a seskupeni
Ah, chytrej ls, dekuji.
Sice budu dale pouzivat "-1", jen abych mel jistotu, ale je to dobre vedet.
9.7.2018 19:41 OldFrog {Ondra Nemecek} | skóre: 30 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Vyhledani souboru a seskupeni
Soubor začínající na soubor_158_ je tam 3x, který z nich to má vypsat?

Není jasné, zda předem znáte číslo, které chcete hledat, nebo zda chcete získat seznam všech souborů grupovaný dle nějakého kritéria.

Např. vypsat soubor v adresáři a všech podadresářích dle vzoru a vypsat všechny:
find -name "soubor_158_???sad.db" | sort -n
Nebo např. vypsat soubor v adresáři a všech podadresářích dle vzoru a vypsat ten s nejvyšším číslem:
find -name "soubor_158_???sad.db" | sort -n | tail -1
-- OldFrog

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.