Powershell CSV innerhalb einer Variable ändern
Hallo,
ich habe ein kleines Problem, ich möchte eine CSV Datei einlesen, bearbeiten und weiter machen, ohne die CSV-Datei zu überschreiben/neu zu erstellen.
Das bedeutet
CSV:
$changecsv nach Änderung:
Es sollte aber weiterhin eine CSV bleiben, da es so weiter verwendet wird, ohne mit Set-Content o.ä. Dateien zu erstellen.
Geht doch sicher irgendwie?
Vielen Dank.
Mfg
ich habe ein kleines Problem, ich möchte eine CSV Datei einlesen, bearbeiten und weiter machen, ohne die CSV-Datei zu überschreiben/neu zu erstellen.
Das bedeutet
CSV:
oldterm,newterm,convertsid
File,A,true
File,B,true
File,C,false
$changecsv=Import-Csv "C:\Datei.csv"
$changecsv=$changecsv | %{
$_.newterm -replace ("A","B") `
-replace ("C","D")
}
$changecsv nach Änderung:
B
B
D
Es sollte aber weiterhin eine CSV bleiben, da es so weiter verwendet wird, ohne mit Set-Content o.ä. Dateien zu erstellen.
Geht doch sicher irgendwie?
Vielen Dank.
Mfg
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 385492
Url: https://administrator.de/forum/powershell-csv-innerhalb-einer-variable-aendern-385492.html
Ausgedruckt am: 12.04.2025 um 10:04 Uhr
1 Kommentar

$changecsv=Import-Csv "C:\Datei.csv"
$changecsv | %{
$_.newterm = $_.newterm -replace "A","B"
$_.newterm = $_.newterm -replace "C","D"
}
$changecsv