【发布时间】:2021-04-01 14:35:52
【问题描述】:
我一直在尝试向 csv 文件添加新列,并根据现有列中的值填充新列。
我有一张这样的桌子:
|name | number | state | desc|
| ---- | ------ |-------|-----|
|a | 1 | n | i |
|b | 2 | n | j |
|c | 3 | l | j |
|d | 4 | m | k |
我想添加一个新的列数据并根据与数组匹配的数字列填充它。
这是我目前的代码:
$a=("a","b","c")
$b=("p","q","r")
.
.
.
$c= import-csv -Path "C:\..."
$b |where-object {filtered the file based on some criteria}| select-object number, state, desc, @{Name="data"; Expression={Foreach-object {if ($_.number in $a){$_data = "x"}
elseif($_.number in $b){$_.data = "y"}.......} | export-csv -notypeinformation -path "C:\...."
脚本运行但不填充新列。请帮忙
【问题讨论】:
标签: powershell csv