外壳 |数组 - 选择从 - 到
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 打印和分离键和值并将其添加到选择框中
从键盘输入8个整数保存到数组中,运用选择法按大到小排序后输出数组.(c语言编写)。