我尝试过的是
import-csv C:\file.csv | export-csv C:\file2.csv -NoTypeInformation -Encoding UTF8
上面的代码有效,但是有什么方法可以在同一文件中替换它?
示例: csv中的内容-文本,“带逗号的文本”,示例
输出应为-“文本”,“带逗号的文本”,“示例”
答案 0 :(得分:0)
尝试一下:
import-csv C:\file.csv | export-csv C:\file2.csv -NoTypeInformation -Encoding UTF8
Get-Content C:\file2.csv | set-content C:\file.csv
Remove-Item C:\file2.csv
答案 1 :(得分:0)
只需将Import-Csv
部分包裹在方括号中,以使cmdlet随文件完成,您可以覆盖该文件:
(Import-Csv -Path 'C:\file.csv') | Export-Csv -Path 'C:\file.csv' -NoTypeInformation -Encoding UTF8
P.S。从这个问题尚不清楚CSV文件是否包含标题。如果不是,请使用-Header
Import-Csv
参数