根据包含数字计数(计数)的文件创建一个数字文件



我需要转换包含以下数据的.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"的两个副本组成的数组——这正是我们想要的扩展类型!

最新更新