【发布时间】:2019-07-23 16:36:14
【问题描述】:
我有一个configuration.csv,其中包含这样的模板数据:
| path | item | value | type |
|------------|-------|--------|------|
| some/path | item1 | value1 | ALL |
| some/path | item2 | UPDATE | ALL |
| other/path | item1 | value2 | SOME |
和具有服务特定配置的customization.csv:
| path | item | value | type |
|------------|-------|--------|------|
| some/path | item2 | value3 | ALL |
| new/path | item3 | value3 | SOME |
我的目标是合并它们并最终得到这样的结果:
| path | item | value | type |
|------------|-------|--------|------|
| some/path | item1 | value1 | ALL |
| some/path | item2 | value3 | ALL |
| other/path | item1 | value2 | SOME |
| new/path | item3 | value3 | SOME |
这应该添加任何新条目并更新任何现有条目。任何一列都不能用于唯一标识 - path 和 item 都需要合并,因为它们保证是唯一的。
【问题讨论】:
标签: powershell csv merge hashtable export-to-csv