当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:如何从数组中删除重复值

作者:精品下载站 日期:2024-12-14 04:38:42 浏览:13 分类:玩电脑

PowerShell:如何从数组中删除重复值


您可以在 PowerShell 中使用以下方法从数组中删除重复值:

方法1:从数组中删除重复值

$my_array | Select -Unique

此特定示例将从名为 $my_array 的数组中删除所有重复值。

方法 2:从数组中删除重复值并对结果值进行排序

$my_array | Sort -Unique

此特定示例将从名为 $my_array 的数组中删除所有重复值,并对生成的唯一值进行排序。

以下示例展示了如何在实践中使用这两种方法。

示例 1:从数组中删除重复值

假设我们在 PowerShell 中创建以下名为 $my_array 的数组:

$my_array = @(1, 7, 7, 3, 3, 3, 8, 7, 8, 12)

我们可以使用以下语法从该数组中删除所有重复值:

$my_array | Select -Unique

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何从数组中删除重复值

从输出中我们可以看到所有重复值已从数组中删除,仅保留以下唯一值:

  • 1
  • 7
  • 3
  • 8
  • 12

示例 2:从数组中删除重复值并对结果值进行排序

再次假设我们在 PowerShell 中创建以下名为 $my_array 的数组:

$my_array = @(1, 7, 7, 3, 3, 3, 8, 7, 8, 12)

我们可以使用以下语法从数组中删除所有重复值,并将结果值从小到大排序:

$my_array | Sort -Unique

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何从数组中删除重复值

从输出中我们可以看到所有重复值已从数组中删除,仅保留以下唯一值:

  • 1
  • 3
  • 7
  • 8
  • 12

请注意,此示例与前面的示例之间的区别在于,使用此方法将唯一值从小到大排序。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯