linux user group brescia

immagine del castello

Archivio della mailing list

[LugBS] unire + file .csv in un unico file

Andrea Gelmini andrea.gelmini a lugbs.linux.it
Gio 5 Ago 2010 15:47:08 UTC
Il 05 agosto 2010 17:35, Manuel Dusi <manuel.dusi a gmail.com> ha scritto:
> I file in questione sono dei log di alcune macchine di produzione, e
> differiscono nel nome per la data (progressiva).

oddio, e cosa è che produce come log dei file csv?

> Mi viene in mente un cat, ho visto giusto?

sì, sei sulla strada giusta.

Ora, puoi banalmente fare questo dalla directory dove hai tutti i file:
cat * > /tmp/nuovo_file.csv

L'idea è che se hai i file "2010-01-01.csv", "2010-01-02.csv",
"2010-01-03.csv", puoi unirli con:
cat 2010* > /tmp/nuovo_file.csv

Per la visualizzazione al volo può venirti comodo
column -t -s ',' nuovo_file.csv | less

In questo modo column ti fa una divisione tabellare dividendo per il
*s*eparatore (in questo caso gli ho dato la virgola), mentre less ti
pagina il tutto.

Ciao,
gelma




Maggiori informazioni sulla lista Lug