mayli01
Goto Top

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

Content-Key: 292200

Url: https://administrator.de/contentid/292200

Printed on: April 25, 2024 at 16:04 o'clock

Mitglied: 114757
Solution 114757 Jan 04, 2016 updated at 23:44:58 (UTC)
Goto Top
$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
Member: mayli01
mayli01 Jan 04, 2016 at 23:44:52 (UTC)
Goto Top
Danke, hat prima geklappt face-smile
Mitglied: 122990
Solution 122990 Jan 05, 2016, updated at Jan 07, 2016 at 09:16:13 (UTC)
Goto Top
Bitte noch den Schreibfehler im Titel beheben, Danke.