【发布时间】:2020-05-04 14:51:29
【问题描述】:
我有 "a.csv" 和 "b.csv" 。我试图将它们与以下命令合并
cd c:/users/mine/test
Get-Content a.csv, b.csv | Select-Object -Unique | Set-Content -Encoding ASCII joined.csv
但是我在 a.csv 行的末尾添加了像 b.csv 这样的输出文件。我想在 a.csv 列的末尾添加,然后 b.csv 列应该开始
Vm Resource SID
mnvb vclkn vxjcb
vjc.v vnxc,m bvkxncb
Vm 123 456 789
mnvb apple banana orange
vjc.v lemon onion tomato
我的预期输出应该如下所示。不改变顺序
Vm Resource SID 123 456 789
mnvb vclkn vxjcb apple banana orange
vjc.v vnxc,m bvkxncb lemon onion tomato
【问题讨论】:
-
使用这个
Join-Object(另见:In Powershell, what's the best way to join two tables into one?):Import-Csv a.csv | Join-Object (Import-Csv b.csv) -On Vm | Export-Csv joined.csv
标签: powershell