【发布时间】:2015-07-30 19:56:14
【问题描述】:
我需要转换这种格式的文件:
2015.03.27,09:00,1.08764,1.08827,1.08535,1.08747,8941 2015.03.27,10:00,1.08745,1.08893,1.08604,1.08762,7558
转成这种格式
2015.03.27,1.08764,1.08827,1.08535,1.08747,1
2015.03.27,1.08745,1.08893,1.08604,1.08762,1
我从这段代码开始,但看不到如何实现完整的转换:
Import-Csv in.csv -Header Date,Time,O,H,L,C,V | Select-Object Date,O,H,L,C,V | Export-Csv -path out.csv -NoTypeInformation
(Get-Content out.csv) | % {$_ -replace '"', ""} | out-file -FilePath out.csv -Force -Encoding ascii
哪个输出
日期,O,H,L,C,V
2015.03.27,1.08745,1.08893,1.08604,1.08762,8941
2015.03.27,1.08763,1.08911,1.08542,1.08901,7558
之后我需要
- 删除标题(我试过 -NoHeader 无法识别)
- 用 1 替换最后一列。
如何尽可能简单地做到这一点(如果可能,无需遍历每一行)
更新:最后我简化了要求。我只需要用常量替换最后一列。
【问题讨论】:
标签: powershell