I need to replace "-" for "" (nothing) in a many csv files, except for the Name column, which may contain - characters I need to keep.
Ex:
"Name","timestamp","CPU|Demand (%)","CPU|Demand (%) (Trend)","CPU|Demand (%) (30 days forecast)" "ZY02-LAB-WinMachine","Mar 2, 2017 12:01:19 AM","-","38.07","-" "ZY02-LAB-WinMachine","Mar 21, 2017 10:45:00 AM","40.55","-","-" "ZY02-LAB-WinMachine","Apr 6, 2017 11:56:19 AM","-","-","38.69" "ZY02-LAB-WinMachine","Apr 6, 2017 12:11:19 PM","-","-","38.7"
will become
"Name","timestamp","CPU|Demand (%)","CPU|Demand (%) (Trend)","CPU|Demand (%) (30 days forecast)" "ZY02-LAB-WinMachine","Mar 2, 2017 12:01:19 AM","","38.07","" "ZY02-LAB-WinMachine","Mar 21, 2017 10:45:00 AM","40.55","","" "ZY02-LAB-WinMachine","Apr 6, 2017 11:56:19 AM","","","38.69" "ZY02-LAB-WinMachine","Apr 6, 2017 12:11:19 PM","","","38.7"
The line I have in my script replaces ALL - in the csv .. even the Name column :-(
(Get-Content $ImportCPUFile) | % {$_ -replace "-"} | out-file -FilePath CSV-cleaned.csv -Fo -En ascii