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-Key: 385492
Url: https://administrator.de/contentid/385492
Ausgedruckt am: 29.03.2024 um 00:03 Uhr
1 Kommentar
$changecsv=Import-Csv "C:\Datei.csv"
$changecsv | %{
$_.newterm = $_.newterm -replace "A","B"
$_.newterm = $_.newterm -replace "C","D"
}
$changecsv