Skip to content

Commit 7f21fbb

Browse files
authored
correzioni + coauthor
1 parent 21ec981 commit 7f21fbb

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

_posts/2024-11-09-howto-csv-terminale.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ date: 2024-11-09 07:00
55
layout: post
66
author: Davide Galati (in arte PsykeDady)
77
author_github: PsykeDady
8-
coauthor: linuxhubit
9-
coauthor_github: linuxhubit
8+
coauthor: toolleeo
9+
coauthor_github: toolleeo
1010
published: true
1111
tags:
1212
- CSV
@@ -299,7 +299,7 @@ xlsx2csv file_excel.xlsx > file_excel_convertito.csv
299299

300300
## Considerazioni finali
301301

302-
I file CSV sono talvolta piuttosto ostici da utilizzare, principalmente perché il formato presenta molte varianti.
302+
I file CSV sono talvolta piuttosto ostici da utilizzare, principalmente perché il formato presenta molte varianti.
303303
Per esempio, normalmente contengono un _header_ con i nomi delle colonne nella prima riga del file, oppure utilizzano i doppi apici - spesso opzionali - per raggruppare i caratteri di stringhe che contengono i delimitatori.
304304
Per esempio:
305305

@@ -309,19 +309,19 @@ ID,Nome,Cognome,Indirizzo
309309
2,Marco,Bianchi,via Marco Polo
310310
```
311311

312-
Queste casistiche si possono pensare di trattare con non banali combinazioni di comandi come `sort`, `head`, `tail` e `awk`, oltre a gestire il tutto con `python`.
312+
Queste casistiche si possono pensare di trattare con non banali combinazioni di comandi come `sort`, `head`, `tail` e `awk`, oltre a gestire il tutto con `python`.
313313
Per esempio, in casi semplici, il comando
314314

315315
```bash
316316
head -n 1 file.csv
317317
```
318318

319-
estrae la prima riga dal file `file.csv`, che potrebbe corrispondere all'header.
319+
estrae la prima riga dal file `file.csv`, che potrebbe corrispondere all'header.
320320
Il condizionale è dovuto al fatto che l'header non è obbligatorio nei file CSV, e potrebbe non essere presente, come nei molti esempi presentati in questo articolo.
321321

322-
Quando il formato di un file CSV si fa complicato, oppure le operazioni da svolgere sono non banali, come ad esempio l'unione di due file diversi utilizzando criteri opportuni, ci si può affidare - sempre dalla linea di comando - a strumenti specifici per i file CSV.
323-
Alduni esempi sono i seguenti:
322+
Quando il formato di un file CSV si fa complicato, oppure le operazioni da svolgere sono non banali, come ad esempio l'unione di due file diversi utilizzando criteri opportuni, ci si può affidare - sempre dalla linea di comando - a strumenti specifici per i file CSV.
323+
Alcuni esempi sono i seguenti:
324324

325-
* [csvkit](https://github.com/wireservice/csvkit), una suite di comandi per convertire e manipolare i file CSV;
326-
* [csvtk](https://bioinf.shenwei.me/csvtk/), un singolo programma scritto in linguaggio Go, che mette a disposizione parecchi sotto-comandi per manipolare i file CSV;
327-
* [tabview](https://github.com/TabViewer/tabview), un programma in Python che usa la libreria `ncurses` per la visualizzazione di file CSV da terminale.
325+
- [csvkit](https://github.com/wireservice/csvkit), una suite di comandi per convertire e manipolare i file CSV.
326+
- [csvtk](https://bioinf.shenwei.me/csvtk/), un singolo programma scritto in linguaggio Go, che mette a disposizione parecchi sotto-comandi per manipolare i file CSV.
327+
- [tabview](https://github.com/TabViewer/tabview), un programma in Python che usa la libreria `ncurses` per la visualizzazione di file CSV da terminale.

0 commit comments

Comments
 (0)