Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

RegEx

$
0
0

Hallo zusammen

ich möchte in einer CSV alle Strichpunkte entfernen. Dabei wird letzter die erste Zeile nicht berücksichtigt.

jetzt habe ich überlegt ob man es auch mittels get-content und RegEx machen könnte. Kann mir da jemand helfen? Es sollen alle Beistriche innerhalb zwei Hochkomma ersetzt werden. LineFeed sollte auch innerhalb zwei Hochkomma ersetzt werden. Kann aber ein zweiter Schritt sein.

bisherige Lösung - funktioniert ganz gut bis auf die erste Zeile

Import-Csv $Inputfile | ForEach-Object -Begin { $writeHeader = $True } {
    if ($writeHeader){
        $writeHeader = $False
        $_.psobject.properties.Name -join ',' 
    }
    $linefeed = [char] 0x0A
    $_.psobject.properties.Value -replace ',','.' -replace $linefeed  , ' ' -join ',' 

} | set-content -Encoding UTF8 $DateinameNeu 


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>