alex1809
Goto Top

Zeile in CSV löschen

Moin zusammen,

in Zusammenhang mit Power Shell, stehe ich wieder vor einer Wand....
Ich brauche ein Code, welcher eine Zeile aus einer CSV Datei löscht.
In etwa so:

IF(blabalbla -eq true){ CSV Zeile löschen}

Dankeschön und viele Grüße,
Alex

Content-Key: 350583

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

Printed on: April 27, 2024 at 18:04 o'clock

Member: colinardo
Solution colinardo Oct 02, 2017 updated at 16:26:16 (UTC)
Goto Top
Servus Alex!

Das gehört eigentlich zu den Basics von Where-Object & Co.

Nutze folgendes wenn der Begriff nur in einer bestimmten Spalte vorhanden sein darf:
(Import-CSV 'c:\datei.csv' -delimiter ';') | ?{$_.SpalteXYZ -notlike '*BlaBlaBla*'} | export-csv 'c:\dateineu.csv' -notype -delimiter ';' -Encoding UTF8  
Oder wenn in allen Spalten gesucht werden soll vereinfachte Variante ohne Object-Import über Get-Content und Where-Object Filter
(gc 'c:\datei.csv') | ?{$_ -notlike '*BlaBlaBla*'} | sc 'c:\dateineu.csv'  
Grüße Uwe
Member: colinardo
colinardo Oct 06, 2017 at 13:44:23 (UTC)
Goto Top
Wenns das dann war, den Beitrag bitte noch auf gelöst setzen, und Lösungen markieren. Merci.
Member: Alex1809
Alex1809 Oct 09, 2017 at 15:58:59 (UTC)
Goto Top
Sorry -natürlich!