PowerShell .csv einlesen und Spaltenweise ausgeben
Hallo nochmal
Ich habe jetzt eine andere Frage...
Ich möchte eine:
.csv-Datei mit PowerShell einlesen, verarbeiten und dann Spaltenweise in andere Dateien übergeben.
Die .csv sieht dabei beispielsweise so aus:
Diese Daten sollen jetzt auf 2 verschiedene Dateien aufgeteilt werden:
- Namen.txt
- Straßen.txt
Und zwar soll in der Namen.txt nur die Namen stehen und in der Straßen.txt nur die Straßen.
Ich verstehe aber nicht, wie ich das in entsprechende Variablen aufteilen kann um das mit einem Out-File richtig aufzuteilen.
Vielleicht steh ich aber auch nur auf dem Schlauch und kapier das gerade einfach nicht
Ich danke euch wieder für eure Hilfe.
MfG
Daniel
Ich habe jetzt eine andere Frage...
Ich möchte eine:
.csv-Datei mit PowerShell einlesen, verarbeiten und dann Spaltenweise in andere Dateien übergeben.
Die .csv sieht dabei beispielsweise so aus:
Name;Vorname;Straße
Maier;Tom;Bergfeld
Müller;Thomas;Berg
Schmidt;Markus;Feld
Winter;Siegfried;Dort
Maier;Tom;Bergfeld
Müller;Thomas;Berg
Schmidt;Markus;Feld
Winter;Siegfried;Dort
Diese Daten sollen jetzt auf 2 verschiedene Dateien aufgeteilt werden:
- Namen.txt
- Straßen.txt
Und zwar soll in der Namen.txt nur die Namen stehen und in der Straßen.txt nur die Straßen.
Ich verstehe aber nicht, wie ich das in entsprechende Variablen aufteilen kann um das mit einem Out-File richtig aufzuteilen.
Vielleicht steh ich aber auch nur auf dem Schlauch und kapier das gerade einfach nicht
Ich danke euch wieder für eure Hilfe.
MfG
Daniel
Please also mark the comments that contributed to the solution of the article
Content-Key: 528431
Url: https://administrator.de/contentid/528431
Printed on: April 24, 2024 at 06:04 o'clock
3 Comments
Latest comment
Hallo,
Gruß,
Peter
Zitat von @Daniel183:
.csv-Datei mit PowerShell einlesen, verarbeiten und dann Spaltenweise in andere Dateien übergeben.
Und Excel ist keine Option?.csv-Datei mit PowerShell einlesen, verarbeiten und dann Spaltenweise in andere Dateien übergeben.
Gruß,
Peter
Get-Member ist dein Freund, da ne Schleife drüber gepackt und fertig.
$file = "d:\datei.csv"
$outdir = "d:\zielordner"
$csv = Import-CSV $file -Delimiter ";"
$csv | Get-Member -Membertype Noteproperty | Select -Expand Name | %{$csv.$_ | out-file "$outdir\$_.txt" }