我正在尝试从csv文件中提取某些字段,并使用逗号分隔值。 问题是,某些字段还包含逗号,并且字段不包含在引号内。鉴于该场景,我如何提取字段。
此外,只有一个字段在值中包含逗号,我不需要它。例如:我想从8列的数据集中提取前2列和最后5列,其中第3列包含逗号
的值PS:我建议你先来投票,而不是投票 如果你有任何好的想法。
答案 0 :(得分:-2)
解决方案:
$path = "C:\IE3BW0047A_08112017133859.csv"
Get-Content $path| Foreach {"$($_.split(',')[0,1,-8,-7,-6,-5,-4,-3,-2,-1] -join '|')"} | set-content C:\IE3BW0047A_08112017133859_filter.csv