PowerShell:
Werken met CSV

Hoe te:

Een CSV-bestand importeren

$data = Import-Csv -Path "pad\naar\uwbestand.csv"
$data

Voorbeelduitvoer:

Naam        Beroep       Locatie
----        ----------   --------
John Doe    Ontwikkelaar New York
Jane Smith  Analist      San Francisco

Exporteren naar een CSV-bestand

$data | Export-Csv -Path "pad\naar\nieuwbestand.csv" -NoTypeInformation

Maakt “nieuwbestand.csv” met de gegevens van $data.

Een Rij Toevoegen aan CSV-gegevens

$newRow = [PSCustomObject]@{
    Naam       = 'Emily Clark'
    Beroep     = 'Ontwerper'
    Locatie    = 'Austin'
}
$data += $newRow
$data | Export-Csv -Path "pad\naar\uwbestand.csv" -NoTypeInformation

Specifieke Kolommen Selecteren

$data | Select-Object Naam, Locatie

Voorbeelduitvoer:

Naam        Locatie
----        --------
John Doe    New York
Jane Smith  San Francisco
Emily Clark Austin

Uitgediept

Historisch gezien hebben CSV-bestanden hun wortels in de vroege computertijd als een eenvoudige manier om tabelgegevens te organiseren zonder dat complexe bestandsformaten nodig zijn. Alternatieven, zoals XML en JSON, bieden rijkere gegevensstructuren, maar CSV blinkt uit voor tabelgegevens vanwege de leesbaarheid, lage overhead en het gemak van bewerking met eenvoudige teksteditors. In PowerShell omvatten de cmdlets Import-Csv en Export-Csv de implementatiedetails, waarbij de bestands-I/O en gegevensomzetting naar en van .NET-objecten worden afgehandeld.

Zie Ook