Portál AbcLinuxu, 12. května 2025 04:20

Dotaz: Jednoduchy skriptik

25.1.2008 14:11 linuxik | skóre: 32 | Milovice
Jednoduchy skriptik
Přečteno: 354×
Odpovědět | Admin
Ahoj, potreboval by jsem pomoci s nasledujicim skriptem. Mam nekolik souboru ve formatu cvs, na kazdem radku je nejdriv jmeno pocitace a potom jeden parametr oddeleny carkou napr
soubor cpu.csv
tux,Intel Celeron
supertux,AMD Opteron

a v dlasim souboru mam zase
tux, RAM 1024MB
supertux, RAM 4096MB

Takhle mam asi 20 souboru a potreboval by jsem to dat dohromady. Vysledek by mel byt neco jako
tux,Intel Celeron,RAM 1024MB
supertux,AMD Opteron,RAM 4096MB
Jde to nejak jednoduse v Bash nebo budu muset oprasit sve chabe znalosti Pythnu?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

wolf09 avatar 25.1.2008 14:39 wolf09 | skóre: 30
Rozbalit Rozbalit vše Re: Jednoduchy skriptik
Odpovědět | | Sbalit | Link | Blokovat | Admin
cat *.csv > soubor.txt
Zkusili jste to vypnout a znovu zapnout ?
25.1.2008 14:40 chytracek
Rozbalit Rozbalit vše Re: Jednoduchy skriptik
Odpovědět | | Sbalit | Link | Blokovat | Admin
man join
25.1.2008 14:41 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: Jednoduchy skriptik
Odpovědět | | Sbalit | Link | Blokovat | Admin

Na tohle je přímo dělaný filtr join - jedině musí být vstupní soubory setříděné podle slévaného sloupce (více viz obligátní man join).

I am always ready to learn although I do not always like to be taught. (W. Churchill)
25.1.2008 15:09 linuxik | skóre: 32 | Milovice
Rozbalit Rozbalit vše Re: Jednoduchy skriptik
join jsem samozrejme zkusil jako prvni, jenze jsem dostaval uplne nesmyslne vysledky, ale uz jsem na to prisel, ty soubory maji spatne konce radku :( coz join nezvladne. Po prevedeni na unix like mam vysledek na prvni pokus.

Jeste ze je patek, ted uz me nic nevytoci
25.1.2008 15:19 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: Jednoduchy skriptik
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jen takový nástin:
echo `grep -wh tux soubor1 soubor2` | gawk 'BEGIN {COMA=","} {print $1 COMA $2 COMA $4, $5}'

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.