Ciao Aldo,
dovresti installare Cygwin così hai la possibilità di utilizzare gawk sotto la shell bash.
$ gawk -F, -f file.awk input.csv > output.csv
ora file.awk esegue su ogni linea del tuo file una serie di istruzioni.
file.awk (che risiede nella dir di input.csv e output.csv) è del tipo:
<<<<<<<<<<<<<<<
BEGIN{getline; for (i=1;i<NF<i++) if(i<25) {print $i","}
else {print "D"$i","}
printf "\n"} #print the first line header in this case!
{
if ($5 > Emin && $5 < Emax && $6 > Nmin && $6 < Nmax) print $0;
}
<<<<<<<<<<<<<<
La BEGIN agisco dolo sulla prima riga e cambia l'header csv e mette una "D" davanti a ogni date.
la parte parte centrale (if...) seleziona solo le righe che sono nella finestra Emin<E<Emax and Nmin<N<Nmax. I valori min e max li devi scrivere tu nello script awk. $5 $6 sono le coordinate Est e Nord mentre $0 è tutta la riga.
natanb
Il 01/03/2024 21:00 CET qgis-it-user-request@lists.osgeo.org ha scritto:
Invia le richieste di iscrizione alla lista QGIS-it-user all'indirizzo
qgis-it-user@lists.osgeo.orgPer iscriverti o cancellarti attraverso il web, visita
https://lists.osgeo.org/mailman/listinfo/qgis-it-user
oppure, via email, manda un messaggio con oggetto `help' all'indirizzo
qgis-it-user-request@lists.osgeo.orgPuoi contattare la persona che gestisce la lista all'indirizzo
qgis-it-user-owner@lists.osgeo.orgSe rispondi a questo messaggio, per favore edita la linea dell'oggetto
in modo che sia più utile di un semplice "Re: Contenuti del digest
della lista QGIS-it-user..."Argomenti del Giorno:
1. Re: plugin per le serie temporali di EGMS (Aldo Piombino)
(Aldo Piombino)----------------------------------------------------------------------
Message: 1
Date: Fri, 1 Mar 2024 16:49:40 +0100
From: Aldo Piombino <aldo.piombino@tiscali.it>
To: Aldo Piombino <aldo.piombino@tiscali.it>
Cc: Utenti QGIS it <qgis-it-user@lists.osgeo.org>
Subject: Re: [QGIS-it-user] plugin per le serie temporali di EGMS
(Aldo Piombino)
Message-ID: <DAA2703F-4636-41D2-90AB-F8AB2FA20C2B@tiscali.it>
Content-Type: text/plain; charset="utf-8"purtroppo niente da fare. Ho provato sia con macOS che con ubuntu (su windows non ho neanche capito come istallare GAWK?)
Ti allego le prime righe, compresi i campi.
In pratica quando lancio gawkgawk -F, -f add_D.awk EGMS_L2b_044_0254_IW1_VV_2018_2022_1.csv > EGMS_L2b_044_0254_IW1_VV_2018_2022_12.csv
mi crea il secondo file ma è vuoto.
La risposta che mi vienegawk: fatale: non riesco ad aprire file sorgente `add_D.awk' in lettura: No such file or directory
saluti
piombDr. Aldo Piombino
aldo.piombino@tiscali.it
Scienzeedintorni: www.aldopiombino.blogspot.it> Il giorno 1 mar 2024, alle ore 14:46, Aldo Piombino via QGIS-it-user <qgis-it-user@lists.osgeo.org> ha scritto:
>
> Apetta, Natan. Credo di aver capito il problema ma lo vedo stasera o domattina.
> Poi ti so dire
>
>> Il giorno 1 mar 2024, alle ore 12:18, natanb via QGIS-it-user <qgis-it-user@lists.osgeo.org> ha scritto:
>>
>>
>> Salve!
>> questo è l'header del dbf
>> NORTH,N,24,15 EAST,N,24,15 DN,N,24,15 DE,N,24,15 DISP,N,24,15 D20191204,N,24,15 ...... D20210220,N,24,15
>>
>> se mi mandi le prime tre righe del csv provo a inviarti uno script gawk.
>>
>> natanb-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20240301/325a554e/attachment-0002.htm>
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: EGMS_L2b_022_0819_IW2_VV_2018_2022_1.csv
Tipo: text/csv
Dimensione: 9296 bytes
Descrizione: non disponibile
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20240301/325a554e/attachment-0001.csv>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20240301/325a554e/attachment-0003.htm>------------------------------
Subject: Chiusura del digest
_______________________________________________
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user------------------------------
Fine di Digest di QGIS-it-user, Volume 100, Numero 3
****************************************************