Portál AbcLinuxu, 5. května 2024 09:33


Dotaz: Trideni dat do tabulky

29.9.2004 15:35 JaSel | skóre: 17 | blog: kseles
Trideni dat do tabulky
Přečteno: 187×
Odpovědět | Admin
Zdravim,

Potreboval bych z textovych souboru vytvorit tabulku. Mam celkem 125 souboru, v kazdem je deset cisel. Potrebuju vytahnout ctvrte (na ctvrtem radku) z nich. Az po sem to umim pomoci find a sed.

Soubory maji nazev vystup_XXX-YYY-ZZZ.dat, kde XXX, YYY a ZZZ jsou cisla (kazde z nich ma 5 znamych hodnot, takze 125 souboru). Jako vystup bych chtel 5 souboru (napr. podle hodnoty XXX), ve kterych by bylo po 25 cislech v tabulce 5x5 (sloupce podle YYY a radky podle ZZZ, nebo naopak, je to celkem jedno).

Puvodne jsem to chtel resit jenom s find a sed, s tim, ze udelam trideni jenom podle jednoho parametru a vystup si rozsortuju treba v octave, nebo nejak. Narazil jsem na problem, ze find radi podle me neznameho klice, takze ve vystupu nepoznam, ktera hodnota byla z ktereho souboru (myslel jsem, ze ty soubory bude brat nejak pravidelne, napr. podle abecedy). Zatim jedine, na co jsem prisel je pridat jmeno puvodniho souboru na radek pred tu hodnotu ve vystupnim souboru. ale porad mi zbyva spousta rucni prace. Predpokladam, ze to nedelam naposledy, takze by se mi to hodilo nejak zautomatizovat.

Jde mi o to, jak urcit 'souradnici' ve vysledne tabulce (to bych asi zvladl pomoci nejakeho rozhodovani typu 'case' -- neco takoveho v shellu urcite bude) a hlavne jakym programem/prikazem realizovat ten zapis do vystupniho souboru na spravne misto.

JS
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.9.2004 17:19 pasmen | skóre: 45 | blog: glob | Praha
Rozbalit Rozbalit vše Re: Trideni dat do tabulky
Odpovědět | | Sbalit | Link | Blokovat | Admin
No a co pouzit find ve spojeni se sort? Tim se ti ty nalezeny soubory seradi ne?
30.9.2004 07:40 JaSel | skóre: 17 | blog: kseles
Rozbalit Rozbalit vše Re: Trideni dat do tabulky
Jo, dik. Vcera jsem si na to nemohl vzpomenout. To mi v podstate staci -- soupnu to do jednoho sloupce a pokud je v tom system, tak si to zvladnu seradit v octave.
30.9.2004 11:18 Petr Dvořáček
Rozbalit Rozbalit vše Re: Trideni dat do tabulky
Odpovědět | | Sbalit | Link | Blokovat | Admin
cat /cesta/k/souboru |gawk '{print$1,";",$3,";",$5,";"}'

$1 slupec jedna
$2 slupec dva
$n sloupec ,,N"

";" oddělovač bude středník {používám k importu do MS-EXCEL}
30.9.2004 11:20 Petr Dvořáček
Rozbalit Rozbalit vše Re: Trideni dat do tabulky
Zapoměl jsem dodat:
výsledek si pošlu sem....

cat /cesta/k/souboru |gawk '{print$1,";",$3,";",$5,";"}' >>/cesta/kam/s_vysledkem.txt

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.