我需要转换包含以下数据的.csv文件:
100,3
101,2
102,4
到csv。包含以下内容的文件:
100
100
100
101
101
102
102
102
102
我在Excel中写了一个宏,可以做到这一点,但要求对大约100万条破坏Excel的记录执行此操作。
有人有Powershell解决方案吗?
假设CSV不包含头,我会执行以下操作:
Import-Csv tally.txt -Header Number,Tally |ForEach-Object {
,$_.Number * $_.Tally
} |Set-Content output.txt
表达式,"100" * "2"
将导致PowerShell生成一个由字符串"100"
的两个副本组成的数组——这正是我们想要的扩展类型!