从CSV中删除额外的文本限定符

时间:2013-10-29 13:16:44

标签: vba ms-access powershell csv

我有一个CSV,其某些字段由“符号作为TextQualifier。

分隔

见下面的例子。请注意,每个整数(例如1,2,3等)都应该是一个字符串。限定字符串被“符号”包围。

1,2,3,"qualifiedString1",4,5,6,7,8,9,10,11,12,13,14,15,16,"qualifiedString2""

注意最后一个限定字符串如何将“符号作为字符串的一部分。

您能否建议一种优雅的方法来自动清理CSV以消除冗余的“限定符”?

我可以使用以下技术:POSH / BAT脚本,VBA,Access。

1 个答案:

答案 0 :(得分:1)

也许是这样的事情?

(get-content file.txt -ReadCount 0) -replace '([^,]")"','$1' |
 set-content newfile.txt