将两个csv组合到第三个csv:来自两个域的用户和多个代理地址

时间:2018-05-31 15:03:25

标签: powershell csv comparison

CSV1:Columnn 1是所有用户。第2-16列的每个用户的代理地址都有所不同,有些单元格为空。

CSV2:Columnn 1是所有用户。第2-16列的每个用户的代理地址都有所不同,有些单元格为空。

合并为CSV3 ...

CSV3:列1在包含所有用户的所有CSV中都是相同的。第2-16列在每行中都是唯一的,具体取决于用户代理地址。两个域都为每个用户提供不同且相同的代理地址。我想保留每个用户的所有代理地址,但删除任何重复。

见图片例如:

Example of Needed CSV Combine Script

1 个答案:

答案 0 :(得分:0)

这更像是一个SQL问题,而不是一个PowerShell问题。我感觉有点不舒服并且无法直接思考,但您可以将每个csv导入公用表表达式,临时表或SQL Server中的任何类似内容或您要使用的任何其他数据库服务器,并编写一个查询以产生结果。

我在R类中也做了类似的事情,我敢打赌python会比SQL更容易。

我想我也读过类似于SQL内连接的连接命令。我正在考虑我最近遇到的一个问题。将每个csv导入其自己的变量并加入用户列并从每个变量中选择所有列。