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

válasz