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.csvVoorbeelduitvoer:
Kolom 1: data1 | Kolom 2: data2 | Kolom 3: data3Schrijven naar een CSV-bestand:
echo "data1,data2,data3" > myfile.csvToevoegen aan een CSV-bestand:
echo "data4,data5,data6" >> myfile.csvDiepgaande 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: