Národní bezpečnostní tým CSIRT.CZ koordinovaný sdružením CZ.NIC přichází se službou Strážci internetu, která má sjednotit způsob hlášení doménových jmen zneužívaných k páchání trestné činnosti. Službu mohou uživatelé využívat také prostřednictvím rozšíření do prohlížeče. Nový nástroj podporuje jak hlášení vyžadující autorizaci, tak anonymní reporting, u kterého však nebude možné zapojit takovou míru automatizace jako u
… více »Firefox pro iOS přichází s integrovaným blokováním reklam. Funkce je ve výchozím nastavení vypnutá a lze ji aktivovat v Settings > Browsing > Ad Blocker.
Společnost Hugging Face ve spolupráci se společností Pollen Robotics představila (𝕏) open-source robota Microduck. Předobjednat jej lze za 340 eur.
Open-source autonomní AI agent OpenClaw (Wikipedie) byl vydán ve verzi 2026.8.1 aneb 2.0. Přehled novinek v poznámkách k vydání.
Byla vydána první veřejná preview verze PrusaSliceru 3.0. Přesně 15 let po zveřejnění první verze Slic3ru, které připadlo na 1. září 2011. Jedná se o dosud největší upgrade PrusaSliceru: "Řídili jsme se tím, co skutečně potřebujete, a tak jsme například zcela zahodili stávající uživatelské rozhraní a vytvořili ho znovu od nuly. Přinášíme také nový systém projektů, kompletně přepracované profily navržené pro moderní tiskárny s větším
… více »Byl vydán Mozilla Firefox 155.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Vypíchnout lze Smart Window, zatím ale dostupné pouze pro uživatele v USA, Kanadě a Francii. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 155 bude brzy k dispozici také na Flathubu a Snapcraftu.
Tima Cooka na pozici generálního ředitele společnosti Apple dnešním dnem nahradil John Ternus, který byl dosud odpovědný za hardware. Tim Cook vedl Apple od roku 2011, kdy funkci převzal od později zesnulého spoluzakladatele společnosti Stevea Jobse. Za 15 let v čele Applu více než zdvojnásobil tržní hodnotu firmy.
Organizátoři konference LinuxDays ukončil veřejné přihlašování přednášek. Teď je na vás, abyste vybrali nejlepší témata pro letošní ročník. Hlasovat můžete do pondělí 7. září, poté bude podle výsledků hlasování sestaven program pro letošní ročník.
Servo, engine webového prohlížeče napsaný v Rustu, byl vydán ve verzi 0.5.0. Novinky shrnuje přehled projektu za červenec. Došlo k dalšímu pokroku ve vykreslování webových stránek. Současným cílem projektu je vytvořit komponentu webového prohlížeče jako WebView pro použití v jiných aplikacích.
IKEA a XBOX představují kolekci YXSTABY (pdf). Ta přináší designová a praktická řešení, díky nimž se prostor pro hraní během sekundy promění v útulný a harmonický domov.
Mám několik souborů ve formátu *.csv.
Takto se mi soubory zobrazí v OpenOffice - Calc:
Prvni_soubor.csv: Nějaký_text - hlavička data1 data2 datan 1.1.2006 data1 data2 datan 2.1.2006 data1 data2 datan 3.1.2006 data1 data2 datan 4.1.2006 data1 data2 datan 5.1.2006 Druhy_soubor.csv: Nějaký_text - hlavička data1 data2 datan 3.1.2006 data1 data2 datan 4.1.2006 data1 data2 datan 5.1.2006 data1 data2 datan 6.1.2006 data1 data2 datan 7.1.2006 Treti_soubor.csv: Nějaký_text - hlavička data1 data2 datan 4.1.2006 data1 data2 datan 5.1.2006 data1 data2 datan 6.1.2006 data1 data2 datan 7.1.2006 data1 data2 datan 8.1.2006 data1 data2 datan 9.1.2006 data1 data2 datan 10.1.2006 Potřebuji, aby mi vypadlo: Nějaký_text - hlavička data1 data2 datan 1.1.2006 data1 data2 datan 2.1.2006 data1 data2 datan 3.1.2006 data1 data2 datan 4.1.2006 data1 data2 datan 5.1.2006 data1 data2 datan 6.1.2006 data1 data2 datan 7.1.2006 data1 data2 datan 8.1.2006 data1 data2 datan 9.1.2006 data1 data2 datan 10.1.2006Jinak musím otevřít všechny soubory v Calcu, porovnat, kopírovat, vložit atd. atd.atd...
Poradil by mi někdo jak na to, popř. jaký příkaz na to použít?
Berte to spíše jako návod, kudy se ubírat, než přesné řešení Vašeho problému:
echo "title1\ttitle2\ttitle3\tdate" >union.csv
sed -e 1d *_soubor.csv |sort |uniq >> union.csv
9.1.2006převést na trojici
(2006, 1, 9)Pak to teprve lze použít jako klíč pro sort(). Tady je ten program:
#!/usr/bin/env python
import sys, os, fileinput, re
data = {}
regexp = re.compile('^.*\s+(\d+)\.(\d+).(\d{4})\s+$')
for line in fileinput.input():
if fileinput.isfirstline():
hlavicka = line
try:
dmy = regexp.search(line).groups()
key = map(int, dmy)
key.reverse()
key = tuple(key)
data[key] = line
except AttributeError:
pass
keys = data.keys()
keys.sort()
sys.stdout.write(hlavicka)
for key in keys:
sys.stdout.write(data[key])
Když se pustí s parametry
Prvni_soubor.csv Druhy_soubor.csv Treti_soubor.csvtak vypíše tohle:
Nějaký_text - hlavička data1 data2 datan 1.1.2006 data1 data2 datan 2.1.2006 data1 data2 datan 3.1.2006 data1 data2 datan 4.1.2006 data1 data2 datan 5.1.2006 data1 data2 datan 6.1.2006 data1 data2 datan 7.1.2006 data1 data2 datan 8.1.2006 data1 data2 datan 9.1.2006 data1 data2 datan 10.1.2006Nevím, která hlavička tam patří, tak jsem ji vzal z posledního souboru.
data1;data2;datan;2006-05-28 18:20:10
data1;data2;datan;2006-05-28 18:20:10
tail +2 Prvni_soubor.csv > data tail +2 Druhy_soubor.csv >> data tail +2 Treti_soubor.csv >> data echo "Nějaký_text - hlavička" > Vysledny_soubor.csv sort -t\; -gk4,4 data >> Vysledny_soubor.csv
cat *.csv >spojeno.csv
cat spojeno.csv|sort -n -u -t- -k1,1 >trideno_dle_datumu
Funguje to, ale u toho -t mi nefunguje parametr středník, který tam měl být původně.
Děkuji všem a hlavně prvnímu v této diskuzi, co mi odpověděl a navedl správným směrem.
problém je v tom,že středník je ostrý znak shellu pro oddělování příkazů, které jsou na jednom řádku. Řešení je popsáno v příspěveku od neznámého xxl.
Ještě si zkontrolujte, zda vám hlavičky neskončily na konci výsledného souboru (|tail). Řešením by pak bylo použít místo cat *.csv ,něco jako sed -s -e 1d *.csv
Hlavičky mi vychází dobře, ale ten příkaz si aspoň zkusím.
Tiskni
Sdílej: