PowerShell脚本以替换逗号';s在CSV文件中,没有任何内容
下面是我在现有CSV文件中替换逗号的脚本。使用的分隔符是|脚本运行得非常好,但需要很长时间才能替换。我们是否有一种更快的方法来将逗号的所有实例替换为零PowerShell脚本以替换逗号';s在CSV文件中,没有任何内容,powershell,Powershell,下面是我在现有CSV文件中替换逗号的脚本。使用的分隔符是|脚本运行得非常好,但需要很长时间才能替换。我们是否有一种更快的方法来将逗号的所有实例替换为零 $inform = Get-Content C:\product.csv $inform | % { $info = $_.ToString().Replace(",","") $info | Out-file C:
$inform = Get-Content C:\product.csv
$inform | % {
$info = $_.ToString().Replace(",","")
$info | Out-file C:\product_comma_replaced.csv -Append
}
输入CSV:
1|Test,ABC|Test,LMN
输出CSV:
1|TestABC|TestLMN
试试这个
$inform = Get-Content C:\product.csv
$inform.ToString()
$y=$inform -replace ',' -replace ''
$y | Out-file C:\product_comma_replaced.csv -Append
那么,您是要删除逗号,还是要删除?这是哪一个?用双引号括起带逗号的字段-这是一个单独的要求,还没有答案。我得到了这篇文章的答案(将逗号替换为零),它确实是重复的。如果处理大文件(100s兆字节到千兆字节或更大),不建议使用这种方法。我同意,先生,但是看问题的定义,我认为它小于mb/最大10MB,这是我觉得最简单、最快的修复方法。只是给出一个简单问题的简单修复方法。:)1048576行csv转换为600 mb,我希望@joseph没有那么大的数据量