2013-03-28 21:06 keltezéssel, Makó Gábor írta:
> Üdv!
>
> Egy XLS-ből (ami CSV is lehet) szeretnék két mezőt kiszűrni egy adott
> lista (pl. TXT) alapján.
> Tehát az XLS/CSV-ben sok mező van, de nekem csak pl. ID,ERTEK mezők
> kellenek. Illetve csak azok a sorok, amelyekben az ID értéke egy adott
> TXT listában van.
>
> Van erre valami script?
Nem tudok róla, hogy lenne, de írni lehet. Ha jól értem, nagyon
egyszerű. Én így csinálnám:
grep -f id.txt file.csv | awk '{BEGIN FS="csv_mezőhatároló"}{print
$hányadik_az_ID_a_sorban "az_általad_kívánt_mezőhatároló"
$hányadik_az_ERTEK_a_sorban}'
Az "az_általad_kívánt_mezőhatároló" pl. \t is lehet, ekkor szépen
tabulált lesz az eredmény., Vagy ugyanaz, mint a csv-ben, ekkor
bármelyik táblázatkezelő benyeli.
Sok sikert!
Pali.
_________________________________________________
linux lista - [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux