CSV mit Powershell umwandeln
Hallo,
in einer spalte einer CSV Datei habe ich zahlen von 0-100. Die spalte enthält eine Kopfzeile (Stk.).
Nun hätte ich ein Powershell Skript benötigt die folgendes mit der einen Spalte macht:
1. eine neue Spalte mit der Kopfzeile "wert" einfügt.
2. alle zahlen in der Tabelle (Stk.) die größer sind als 0 (also ab 1) den wert 1 in die neue spalte "wert" einfügt und
3. alles zahlen die kleiner als 1 sind (also 0) den wert 0 in die neue spalte einfügt.
Hoffe es kann mir da jemand weiterhelfen.
Grüße Alex
in einer spalte einer CSV Datei habe ich zahlen von 0-100. Die spalte enthält eine Kopfzeile (Stk.).
Nun hätte ich ein Powershell Skript benötigt die folgendes mit der einen Spalte macht:
1. eine neue Spalte mit der Kopfzeile "wert" einfügt.
2. alle zahlen in der Tabelle (Stk.) die größer sind als 0 (also ab 1) den wert 1 in die neue spalte "wert" einfügt und
3. alles zahlen die kleiner als 1 sind (also 0) den wert 0 in die neue spalte einfügt.
Hoffe es kann mir da jemand weiterhelfen.
Grüße Alex
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 292200
Url: https://administrator.de/contentid/292200
Ausgedruckt am: 22.11.2024 um 17:11 Uhr
3 Kommentare
Neuester Kommentar
$csv = Import-CSV 'c:\datei.csv' -delimiter ";"
$csv | add-member -MemberType NoteProperty -Name 'Wert' -Value 0 -Force
$csv | ?{[int]$_.'Stk.' -ge 1} | %{$_.Wert = 1}
$csv | Export-CSV 'c:\datei_fertig.csv' -NoType -delimiter ";" -Encoding UTF8
Gruß jodel32
Bitte noch den Schreibfehler im Titel beheben, Danke.