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: