我已经从网站上抓取了两个文件,以便列出我所在城市的公司。 第名单:姓名,城市,电话号码,电子邮件 第二名单:姓名,城市,电话号码Powershell:合并两个CSV文件与部分重复的行
我会有重复的行,如果我将它们合并,作为一个例子,我将有以下几种:
> "Firm1";"Los Angeles";"000000";"[email protected]"
> "Firm1";"Los Angeles";"000000";""
> "Firm2";"Los Angeles";"111111";""
> "Firm3";"Los Angeles";"000000";"[email protected]"
> "Firm3";"Los Angeles";"000000";""
> ...
有没有办法合并两个文件,并保持这样的最大信息:
> "Firm1";"Los Angeles";"000000";"[email protected]"
> "Firm2";"Los Angeles";"111111";""
> "Firm3";"Los Angeles";"000000";"[email protected]"
> ...
请注意'Sort-Object'不能保证稳定的排序,所以你无法控制在这种情况下保留哪些行。很可能是那些没有电子邮件地址的人。 – Joey 2014-10-20 08:02:04
我在很多制作脚本中使用它,你有一些'不稳定排序'的真实样本吗? – JPBlanc 2014-10-20 08:08:45
这只是文档没有明确保证稳定性,这让我担心它会始终保持稳定。这可能现在甚至无限期地工作,但过去我一直被这样的事情咬过(不是在PowerShell中)。 – Joey 2014-10-20 08:14:29