PowerShell:解析CSV文件并仅删除第三个逗号

PowerShell:解析CSV文件并仅删除第三个逗号,powershell,csv,txt,Powershell,Csv,Txt,我只想删除CSV文件中的第五个逗号,并删除所有额外的空间 i、 e。 原始文件 A、 B1005378438,TRUST,VECCO 4端口USB 2.0迷你集线器,黑色,00000000000000009.0114591 结果 A、 B1005378438,信任计算机,VECCO 4端口USB 2.0迷你集线器黑色,00000000000000009.0114591 代码: $x=Get Content file.txt $x | Foreach Object{$\.Trim()-repla

我只想删除CSV文件中的第五个逗号,并删除所有额外的空间

i、 e。 原始文件 A、 B1005378438,TRUST,VECCO 4端口USB 2.0迷你集线器,黑色,00000000000000009.0114591

结果 A、 B1005378438,信任计算机,VECCO 4端口USB 2.0迷你集线器黑色,00000000000000009.0114591

代码:

$x=Get Content file.txt

$x | Foreach Object{$\.Trim()-replace'^([^,]*,[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,(.*),'$1$2'-replace'\s+',''}| Set Content output.txt
我只会使用正则表达式

Get-Content Filename.csv | 
  Foreach-Object {
    $_ -replace '^([^,]*,[^,]*,[^,]*),(.*)$', '$1 $2' 
  } | Set-Content Output.csv