外壳 |数组 - 选择从 - 到

Posted

技术标签:

【中文标题】外壳 |数组 - 选择从 - 到【英文标题】:Powershell | Array - Select from - to 【发布时间】:2022-01-12 08:58:18 【问题描述】:

有没有办法“从-到”选择数组中的一些对象?

$data = @('A1','A2','A3','A4','B1','B2','B3','B4')
$data |Select-Object A3 - B2

在我的示例中,我只想选择 A3-B2,但我不想像这样写下来

 $data |Select-Object A3, A4, B1, B2

【问题讨论】:

你的意思是$data[2..5] 是的 2...5 有没有可能得到这样的 2-5 【参考方案1】:

由于是对数组进行操作,因此可以直接将数组从2 切分到5。即,

$data[2..5]

如果你还想使用Select-Object,你可以使用-Index参数。这将 Selects objects from an array based on their index values.

$data | Select-Object -Index @(2..5)

【讨论】:

【参考方案2】:

您可以使用索引的范围运算符检索数组的一部分,在您的情况下,它将是从第 3 项到第 6 项

$data [2..5]

或者你可以用负数计数来做到这一点

$data [-3..-6] 你可以阅读更多关于documentation

【讨论】:

以上是关于外壳 |数组 - 选择从 - 到的主要内容,如果未能解决你的问题,请参考以下文章

如何从嵌套 Json 数组角度 2 打印和分离键和值并将其添加到选择框中

PL/SQL:如何从表中选择数据并输入到包接受数组类型?

从键盘输入8个整数保存到数组中,运用选择法按大到小排序后输出数组.(c语言编写)。

从 PHP 数组中选择 MYSQL 数据

Angular - 我正在尝试从数组对象值的下拉菜单中填充和选择

将 MySql 表数据选择到数组中