【发布时间】:2020-03-12 16:07:40
【问题描述】:
我有 2 个包含不同信息的 CSV 文件。两个文件中有一列相似。我想通过检查 ID 列来合并这两个文件,以获取一个包含两个文件中所有信息的新文件。所以应该是这样的:
文件A
Column 1 = ID
Column 2 = Text
Column 3 = other Text
文件 B
Column 1 = ID
Column 2 = some other text
我现在想使用 powershell 和“import-excel”模块合并它们以获得一个新的 csv:
文件 C
Column 1 = ID
Column 2 = Text
Column 3 = other text
Column 4 = some other text
【问题讨论】:
-
您好,欢迎您,您尝试了哪些方法,出了什么问题?
-
其实我试图用谷歌搜索什么或如何合并它们,但我没有找到任何有用的东西。每当我尝试用谷歌搜索“Import-Excel”时,我都会得到很多与 excel 相关的链接,但我有两个要合并的简单文本文件。
-
试试Merge-Csv。
-
或使用Join-Object:
Import-Csv .\FileA.csv | Join-Object (Import-Csv .\FileB.csv) -On Id | Export-Excel .\FileC.xlsx,另见:In Powershell, what's the best way to join two tables into one? -
感谢它运行良好且易于使用。
标签: powershell csv