Bash:
Werken met CSV

Hoe te:

Lezen uit een CSV-bestand:

while IFS=, read -r col1 col2 col3
do
  echo "Kolom 1: $col1 | Kolom 2: $col2 | Kolom 3: $col3"
done < myfile.csv

Voorbeelduitvoer:

Kolom 1: data1 | Kolom 2: data2 | Kolom 3: data3

Schrijven naar een CSV-bestand:

echo "data1,data2,data3" > myfile.csv

Toevoegen aan een CSV-bestand:

echo "data4,data5,data6" >> myfile.csv

Diepgaande Verkenning

Het CSV-formaat heeft zijn wortels in de vroege computertechnologie en is een pijler geworden in de gegevensuitwisseling omdat het wordt ondersteund door een breed scala aan software. Hoewel Bash CSV-bestanden kan verwerken, is het niet uitgerust voor complexe parsing. Alternatieven voor meer ingewikkelde taken omvatten AWK, Sed, of het gebruik van een volledige programmeertaal zoals Python. Implementatiedetails om te overwegen bij het werken met CSV in Bash omvatten het omgaan met speciale karakters, complexe citaties en regelonderbrekingen binnen velden.

Zie Ook

Voor meer geavanceerde CSV-manipulatie: