Caratteristiche di un CSV

Come conoscere rapidamente le caratteristiche di un CSV.

A cura di Totò Fiandaca  | issue #201 | guida/e Andrea Borruso


Caso d’uso

Alcune volte nasce l’esigenza di conoscere rapidamente, e senza dovere necessariamente aprire l’intero file, le caratteristiche di un file CSV, come il numero di righe, il numero di campi oppure ispezionare solo le prime o ultine 10 righe; questo è tanto più utile quanto più è grande il file. Immaginate un file csv con milioni di righe e decine di campi.

Soluzioni

head/tail

per visualizzare le prime o ultime 10 righe usando la bash di linux

<calabria.txt head
<calabria.txt tail

miller

per conoscere il numero di righe e colonne usando Miller

mlr --c2p --barred --ifs ";" tail -n 1 then put '$righe=NR;$colonne=NF-1' then cut -f righe,colonne Calabria.txt

output:

+---------+---------+
| righe   | colonne |
+---------+---------+
| 2985700 | 5       |
+---------+---------+

Riferimenti utili

Approfondimenti

Ultima modifica 25/02/2022: update (0d54b20)