marabunta
Goto Top

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:
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

Content-Key: 385492

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

Ausgedruckt am: 29.03.2024 um 00:03 Uhr

Mitglied: 137084
Lösung 137084 05.09.2018 aktualisiert um 11:08:04 Uhr
Goto Top
$changecsv=Import-Csv "C:\Datei.csv"  
$changecsv | %{
 $_.newterm = $_.newterm -replace "A","B"  
 $_.newterm = $_.newterm -replace "C","D"  
}
$changecsv