Americká vesmírná společnost SpaceX miliardáře Elona Muska koupila další Muskovu firmu xAI, která se zabývá vývojem umělé inteligence (AI). Informovala o tom na svém účtu na síti 𝕏. Musk tímto krokem propojí několik ze svých služeb, včetně chatbota s prvky umělé inteligence Grok, sociální sítě 𝕏 či satelitního internetového systému Starlink. Tržní hodnota společnosti SpaceX dosahuje jednoho bilionu dolarů (20,6 bilionu Kč), hodnota xAI pak činí 250 miliard dolarů.
Byl odhalen supply chain attack na Notepad++: útočníci kompromitovali hosting Notepad++ a vybrané dotazy na aktualizace přesměrovávali na servery pod jejich kontrolou. Doporučuje se stáhnout instalátor a přeinstalovat.
Francouzská veřejná správa má v rámci vládní iniciativy LaSuite Numérique ('Digitální sada') v plánu od roku 2027 přestat používat Microsoft Teams a Zoom a přejít na videokonferenční platformu Visio, hostovanou na vlastním hardwaru. Konkrétně se jedná o instance iniciativou vyvíjeného open-source nástroje LaSuite Meet, jehož centrální komponentou je LiveKit. Visio nebude dostupné pro veřejnost, nicméně LaSuite Meet je k dispozici pod licencí MIT.
Eben Upton oznámil další zdražení počítačů Raspberry Pi: 2GB verze o 10 dolarů, 4GB verze o 15 dolarů, 8GB verze o 30 dolarů a 16GB verze o 60 dolarů. Kvůli růstu cen pamětí. Po dvou měsících od předchozího zdražení.
Shellbeats je terminálový hudební přehrávač pro Linux a macOS, který umožňuje vyhledávat a streamovat hudbu z YouTube, stahovat odtud skladby a spravovat lokální playlisty. Pro stahování dat z YouTube využívá yt-dlp, pro práci s audiostreamy mpv. Je napsán v jazyce C a distribuován pod licencí GPL-3.0, rezpozitář projektu je na GitHubu.
Byla vydána nová verze 26.1.30 svobodného multiplatformního video editoru Shotcut (Wikipedie) postaveného nad multimediálním frameworkem MLT. S podporou hardwarového dekódování videa. Shotcut je vedle zdrojových kódů k dispozici také ve formátech AppImage, Flatpak a Snap.
LibrePCB, tj. svobodný multiplatformní softwarový nástroj pro návrh desek plošných spojů (PCB), byl po deseti měsících od vydání verze 1.3 vydán ve verzi 2.0.0. Přehled novinek v příspěvku na blogu a v aktualizované dokumentaci. Zdrojové kódy LibrePCB jsou k dispozici na GitHubu pod licencí GPLv3.
Guido van Rossum, tvůrce programovacího jazyka Python, oslavil 70. narozeniny. Narodil se 31. ledna 1956 v nizozemském Haarlemu.
OpenClaw je open-source AI asistent pro vykonávaní různých úkolů, ovládaný uživatelem prostřednictvím běžných chatovacích aplikací jako jsou například WhatsApp, Telegram nebo Discord. Asistent podporuje jak různé cloudové modely, tak i lokální, nicméně doporučován je pouze proprietární model Claude Opus 4.5 od firmy Anthropic v placené variantě. GitHubová stránka projektu OpenClaw.
Projekt VideoLAN a multimediální přehrávač VLC (Wikipedie) dnes slaví 25 let. Vlastní, tenkrát ještě studentský projekt, začal již v roce 1996 na vysoké škole École Centrale Paris. V první únorový den roku 2001 ale škola oficiálně povolila přelicencování zdrojových kódů na GPL a tím pádem umožnila používání VLC mimo akademickou půdu.
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: