PowerShell脚本以替换逗号';s在CSV文件中,没有任何内容

PowerShell脚本以替换逗号';s在CSV文件中,没有任何内容,powershell,Powershell,下面是我在现有CSV文件中替换逗号的脚本。使用的分隔符是|脚本运行得非常好,但需要很长时间才能替换。我们是否有一种更快的方法来将逗号的所有实例替换为零 $inform = Get-Content C:\product.csv $inform | % { $info = $_.ToString().Replace(",","") $info | Out-file C:

下面是我在现有CSV文件中替换逗号的脚本。使用的分隔符是|脚本运行得非常好,但需要很长时间才能替换。我们是否有一种更快的方法来将逗号的所有实例替换为零

$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没有那么大的数据量