之前我文章中我们略微提到过管道符的操作,但并不多,这篇主要讲解一下详细的使用方法

 

假设我们要对数组中的数字1-10中我想要从右往左换句话说就是从字符串最后一个字开始倒过来往前数截取6个子字符串时可以这么做

1 [int[]]$s=1..10
2 $s|Select-Object -Last 6

那如果我只想从左往右数截取6个呢?

1 [int[]]$s=1..10
2 $s|Select-Object -First 6

 

在Select-Object中还有Skip参数,表示跳过N行。

1 [int[]]$s=1..10
2 $s|Select-Object -Skip 5
1 [int[]]$s=1..10
2 $s|Select-Object -SkipLast 5

-SkipLast和上面的一样,我就不做多介绍了。

 

Property参数是默认参数,可加或可不加,加了可增加可读性,可选某个属性单独截取出来。详细的属性可参见Get-Process(可将此命令直接在Powershell中执行得到结果)

1 Get-Process|Select-Object -Property Name