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 02:22 | Nová verze

Byla vydána verze 2.0 svobodné aplikace určené pro fotografování a ovládání digitálních fotoaparátů z počítače Entangle. Kódové jméno této nejnovější verze je Sodium.

Ladislav Hagara | Komentářů: 0
dnes 01:22 | Nová verze

Byla vydána verze 2.18 svobodného webového prohlížeče pracujícího v grafickém i textovém módu Links (Wikipedie). Přehled novinek v seznamu změn. Links letos slaví 20 let. První veřejná verze 0.80 byla zveřejněna 24. listopadu 1999.

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

Vývojáři postmarketOS (GitLab) hodnotí 600 dnů vývoje tohoto v květnu 2017 představeného operačního systému pro chytré telefony vycházejícího z optimalizovaného a nakonfigurovaného Alpine Linuxu s vlastními balíčky [reddit].

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

Společnost Oracle vydala čtvrtletní bezpečnostní aktualizaci svých softwarových produktů (CPU, Critical Patch Update). Opraveno bylo celkově 284 bezpečnostních chyb. V Oracle Java SE je například opraveno 5 bezpečnostních chyb. Všechny jsou vzdáleně zneužitelné bez autentizace. V Oracle MySQL je opraveno 30 bezpečnostních chyb. Vzdáleně zneužitelných bez autentizace jsou 3 z nich.

Ladislav Hagara | Komentářů: 0
včera 15:44 | Komunita

Na YouTube byly zveřejněny komunitní videozáznamy přednášek z konference OpenAlt 2018. Letošní OpenAlt proběhne o víkendu 2. a 3. listopadu opět na FIT VUT v Brně.

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

Mozilla.cz informuje (en), že program Firefox Test Pilot se příští týden uzavře. Program sloužil téměř tři roky pro testování nových funkcí pro Firefox. Díky němu dnes máme stránku nového panelu, Screenshots pro vytváření snímků stránek, bezpečné sdílení souborů Send, doplněk pro lepší práci a přihlašování k více účtům nebo připravovaný správce hesel Lockbox. Tyto funkce pokračují dál, ale samotný Firefox Test Pilot bude 22. ledna 2019

… více »
Ladislav Hagara | Komentářů: 0
15.1. 21:45 | Zajímavý projekt

Humble Bundle v rámci akce Double Fine Presents nabízí skupinu multiplatformních her bez DRM za vlastní cenu: Mountain, 140 a THOTH (jako jediná nikoliv pro Linux), za nadprůměrnou cenu navíc GNOG a Escape Goat 2 a za aspoň $10 Gang Beasts a Everything. Platbu lze rozdělit mezi vývojáře, Humble Bundle a charitu. Akce probíhá do 29. ledna.

Fluttershy, yay! | Komentářů: 2
15.1. 17:22 | Nová verze

Laboratoře CZ.NIC vydaly novou verzi 4.12.0 aplikace Datovka, tj. svobodné multiplatformní desktopové aplikace pro přístup k datovým schránkám a k trvalému uchovávání datových zpráv v lokální databázi.

Ladislav Hagara | Komentářů: 0
15.1. 17:00 | IT novinky

Byla zveřejněna pravidla hackerské soutěže Pwn2Own Vancouver 2019, jež proběhne od 20. do 22. března v rámci bezpečnostní konference CanSecWes. Vedle virtualizačních softwarů nebo webových prohlížečů se bude letos útočit i na automobil Tesla Model 3.

Ladislav Hagara | Komentářů: 0
15.1. 10:33 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostních chybách v scp klientech. Jedná se o chyby CVE-2019-6111, CVE-2018-20685, CVE-2019-6109 a CVE-2019-6110 v scp z OpenSSH a CVE-2018-20684 ve WinSCP. Zranitelné je také pscp z PuTTY. Server pod kontrolou útočníka může provádět neoprávněné operace na straně klienta.

Ladislav Hagara | Komentářů: 5
Používáte USB Type-C?
 (19%)
 (15%)
 (10%)
 (12%)
 (37%)
 (3%)
 (45%)
Celkem 369 hlasů
 Komentářů: 0
Rozcestník

Dotaz: zpracování parametrů ze souborů

21.6.2018 10:54 PepaM
zpracování parametrů ze souborů
Přečteno: 285×
Zdravím, chtěl bych napsat skript, který probere soubory na daném umístění (včetně podsložek) a vypíše parametry z nich do jednoho výstupního souboru. Vstupem jsou poštovní zprávy (txt formát) a já z nich chci vytáhnout obsah řádky začínající "From:", "To:" a "Date:" a ty pak uložit do jednoho výstupního souboru ve sloupcích oddělené TAB nebo středníkem. Každý vstupní soubor = 1 řádek.

Dá se toto napsat jako skript do BASH-e a nebo budu muset sáhnout např. po Pythonu? Děkuji za odpověď.

Odpovědi

21.6.2018 10:59 NN
Rozbalit Rozbalit vše Re: zpracování parametrů ze souborů
Da se to.
21.6.2018 11:10 PepaM
Rozbalit Rozbalit vše Re: zpracování parametrů ze souborů
Můžeš prosím nakopnout jak na to?
21.6.2018 11:32 Kit | skóre: 42 | Brno
Rozbalit Rozbalit vše Re: zpracování parametrů ze souborů
Stačí ty soubory v cyklu posílat do awk, které se o vše postará. Dá se to udělat i přímo v shellu vnořeným cyklem, ale bude to výrazně pomalejší.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
21.6.2018 14:05 NN
Rozbalit Rozbalit vše Re: zpracování parametrů ze souborů
V cyklu(while,for) budes prochazat soubory(find). Ze souboru vyparsujes hodnoty(awk,sed,grep), slepis dohromady(+=) a zapises do souboru(>>).
21.6.2018 22:39 drnest | skóre: 6
Rozbalit Rozbalit vše Re: zpracování parametrů ze souborů
Tak jsem nějak dostal chuť si s tím pohrát :-) Na parsování mailů je dobré použít něco sofistikovanějšího než grep nebo awk. Protože třeba hlavička To: může obsahovat seznam adresátů rozdělených na víc řádků. Vzpoměl jsem si na prográmek formail z balíku procmail. Předpokládám, že co soubor, to jeden mail. Takže tady by jsme měli jeden nástřel:
#!/bin/sh

find . -type f | while read fname; do
    formail -c -X From: -X To: -X Date: < "$fname" | \
awk '
/^From: / {from=$0}
/^To: /   {to=$0}
/^Date: / {date=$0}

END {
printf "%s\t%s\t%s\n", from, to, date
}
'
done

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.