我需要在許多CSV文件替換爲"-"
""
(無),除了Name
列,其中可能包含-
字符我需要保持替換特定列的字符。PowerShell的 - 在一個CSV文件
例:
"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"
將成爲
"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"
行我有我的劇本在CSV替換所有-
..甚至Name
列:-(
(Get-Content $ImportCPUFile) | % {$_ -replace "-"} | out-file -FilePath CSV-cleaned.csv -Fo -En ascii
和煦:-) 正常使用... :-) –