arrays - 选择多个属性,其中一个属性在管道中必须是唯一的
问题描述
使用Select-Object
,您可以使用 选择对象的多次出现中的第一个-Unique
。您也可以只选择一些要保留的属性。但是,如果我只想检查一个属性的唯一性,过滤掉所有非唯一的属性,而不是只留下其中一个,并允许其他属性不变地通过,该怎么办?具体来说,我有一个PSCustomObject
s 列表,其中一个属性是基本名称,另一个是自动生成的缩短名称。我想过滤掉短名称多次出现的元素,但所有项目的基本名称都不同。它似乎Select-Object
不适合这项任务,但什么是?
编辑:澄清 - 这应该是结果:
> $A = [PSCustomObject]@{A = 1; B = 2}, [PSCustomObject]@{A = 2; B = 2}, [PSCustomObject]@{A = 4; B = 1}
> $A
A B
- -
1 2
2 2
4 1
> $A | Mystery-Cmdlet "B"
A B
- -
4 1
解决方案
推荐阅读
- java - 如何使用 Apache POI 在现有 docx 文件中插入图像?
- reactjs - 从反应自动发送电子邮件
- azure - 如何在 azure 函数中读取和设置 blobs 索引标签(c#)
- javascript - 错误:不变量失败:您不应该在外部使用
任何人? - c# - 使用 DocumentFormat.OpenXml 删除图表
- linux - 在 1 个内核上运行 RTOS,在其他 SMP 内核上运行 Linux?
- java - 如何自动增加 ID 并将 ID 添加到朋友类
- hybris - 如何在hybris中使用灵活查询获取H小时内创建的所有产品?
- javascript - 在条件下禁用按钮
- javascript - HERE 地图 javascript api 可以存储多少栅格地图图块?