alex1809

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
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 350583

Url: https://administrator.de/forum/zeile-in-csv-loeschen-350583.html

Ausgedruckt am: 16.06.2025 um 05:06 Uhr

colinardo
Lösung colinardo 02.10.2017 aktualisiert um 18:26:16 Uhr
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
colinardo
colinardo 06.10.2017 um 15:44:23 Uhr
Goto Top
Wenns das dann war, den Beitrag bitte noch auf gelöst setzen, und Lösungen markieren. Merci.
Alex1809
Alex1809 09.10.2017 um 17:58:59 Uhr
Goto Top
Sorry -natürlich!