Re: escludere linee in base alla data

2015-04-28 Per discussione issdr
MaX wrote: > ciao a tutti, > > stavo cercando la miglior soluzione per eliminare da un file csv, le > linee la cui data e ora, indicata in un determinato campo è inferiore > ad un determinato valore. > > il file è simile a questo: > > "123","456","789","","bbb","","2008-06-23 > 15:15"

Re: escludere linee in base alla data

2015-04-28 Per discussione Scrap
substr($7,2,4)---> restituisce i primi 4 caratteri, a partire dal 2°, del 7° campo... se la data non è il 1° gennaio d'istinto lo fare uno script python, o altro linguaggio in grado di confrontare direttamente due date, però allora forse tanto vale caricarlo in un db come dicevi... Scrap On

Re: escludere linee in base alla data

2015-04-28 Per discussione MaX
Grazie ma dimenticavo di dire che la data di taglio, non èil primo dell'anno del 2009, ma qualche cosa tipo: 2009-01-26 18:36 ...non capisco il passaggio "substr($7,2,4" cmq sapevo che awk poteva farlo :D ciao MaX Il 28/04/15, Scrap ha scritto: > Prova a vedere così: > > awk -F "," '{

Re: escludere linee in base alla data

2015-04-28 Per discussione Scrap
Prova a vedere così: awk -F "," '{ if (substr($7,2,4) >= 2009) print $0 }' file.csv in questo modo dovrebbe stamparti solo le righe con l'anno maggiore o uguale a 2009 Il 2015-04-28 14:57 MaX ha scritto: ciao a tutti, stavo cercando la miglior soluzione per eliminare da un file csv, le lin

escludere linee in base alla data

2015-04-28 Per discussione MaX
ciao a tutti, stavo cercando la miglior soluzione per eliminare da un file csv, le linee la cui data e ora, indicata in un determinato campo è inferiore ad un determinato valore. il file è simile a questo: "123","456","789","","bbb","","2008-06-23 15:15","dd","000","123123" "123"