CSV (Comma-Separated Values) is het eenvoudigste formaat voor tabeldata: één regel per rij, waarden gescheiden door komma's. Vrijwel elk programma kan het lezen en schrijven — van spreadsheets tot databases tot een simpel shellscript.
naam,ip,rol
web01,192.168.1.10,webserver
db01,192.168.1.20,database
De eerste regel is meestal (maar niet gegarandeerd) een kopregel met kolomnamen.
CSV is nooit formeel gestandaardiseerd, dus de randgevallen bijten:
"Jansen, Piet", en aanhalingstekens daarbinnen worden verdubbeld0612345678 verliest zonder pardon zijn voorloopnul in een spreadsheetcolumn -s, -t < servers.csv # als nette tabel tonen
cut -d, -f2 servers.csv # tweede kolom pakken
awk -F, '$3=="database"' servers.csv
Voor CSV met gequote komma's zijn deze tools te naïef; dan is een echte parser (Python csv, mlr) veiliger.