PowerShell csv mit Zeilenumbrüchen reparieren - Excel


Mit folgendem Beispielscript können aus einer csv-Datei alle Zeilenumbrüche entfernt werden, damit diese in Excel richtig dargestellt werden:

$csv=Import-Csv "c:\temp\data.csv"
foreach ($line in $csv){
    foreach ($property in $($line | get-member | Where-Object MemberType -eq "NoteProperty").Name) {
		$line.$property = $($line.$property -replace "`n|`r" -replace '\|', ";" -replace "Equals \(case insensitive\)")
    }
    $line | Export-Csv "c:\temp\data-repaired.csv" -NoTypeInformation -Append -Delimiter ";"
}
positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE für deine Bewertung!

Veröffentlichung: 13.08.2020 von Bernhard 🔔


Top-Artikel in diesem Bereich


AD: Active Directory Daten auslesen
Mit Windows PowerShell Active Directory Objekte auslesen.

PowerShell: Dateiattribute: Datum ändern - ganz ohne Tools
Als Alternative zu speziellen Programmen kann auch mit PowerShell das Datum einer Datei oder eines Ordners geändert werden. 

PowerShell Email versenden: Send-MailMessage
In PowerShell kann über einen einfachen Befehl eine Email versendet werden: "Send-MailMessage". Mit dem Befehl kann das Versenden von Mails außerhalb der Applikation rein mit PowerShell getestet werden:

Fragen / Kommentare