用于从txt文件中删除额外逗号的PowerShell脚本

用于从txt文件中删除额外逗号的PowerShell脚本,powershell,powershell-2.0,Powershell,Powershell 2.0,我们有一个将每日银行文件(txt格式)加载到另一个系统的过程,我们注意到如果名字和姓氏之间出现额外的逗号,该过程将失败。目前,我们通过查找错误行、删除有问题的逗号并重新保存文件来手动修复此问题。这个问题现在已经开始在随机行中更频繁地出现,所以我尝试看看是否有一个PowerShell脚本可以创建,如果出现,它将查找并删除有问题的逗号 文本文件的示例如下所示: 206985,23034038,1,62,206985,60715093,0098,00000019600,DERBYSHIRE S

我们有一个将每日银行文件(txt格式)加载到另一个系统的过程,我们注意到如果名字和姓氏之间出现额外的逗号,该过程将失败。目前,我们通过查找错误行、删除有问题的逗号并重新保存文件来手动修复此问题。这个问题现在已经开始在随机行中更频繁地出现,所以我尝试看看是否有一个PowerShell脚本可以创建,如果出现,它将查找并删除有问题的逗号

文本文件的示例如下所示:

206985,23034038,1,62,206985,60715093,0098,00000019600,DERBYSHIRE S      ,20456461          ,                  , 17195
206985,23034038,1,62,206209,23511456,0005,00000010000,BRYANS C          ,20499987          ,                  , 17195
206985,23034038,1,62,203351,83878848,0006,00000005000,JM HARVEY         ,20560148          ,                  , 17195
206985,23034038,1,62,202542,43608352,0032,00000010389,INGLIS P E        ,21775660          ,                  , 17195
206985,23034038,1,62,209263,30535818,0016,00000018000,MUZONDO F         ,22194301          ,                  , 17195
206985,23034038,1,62,205568,90105171,0092,00000010000,ADKIN ,AM          ,22363046          ,                  , 17195
正如你在最后一行看到的,姓和名之间有一个额外的逗号。我需要一个脚本,将删除之前,该文件得到处理,像往常一样

这可能吗

文件名也以“camt.xxx.barc.stm_”开头,其余部分由每天变化的参考号组成,例如:

camt.xxx.barc.stm_D20170714_R7741261
camt.xxx.barc.stm_D20170720_R8447561

这里似乎有一个固定宽度的格式,所以只需从字符55到72的子字符串中删除逗号即可。谢谢。不过,你知道这句话的语法吗。我真的是一个powershell新手。所以这不是教程的替代品。你至少应该对你要使用的语言有一个基本的了解。有关在PowerShell中使用字符串的起点,请参阅。抱歉。我去看看谢谢你的帮助。