16
A
回答
20
您還可以使用readcount屬性排除線路:
get-content d:\testfile.txt | where {$_.readcount -lt 3 -or $_.readcount -gt 7}
7
如果我需要只選擇一些行,我會直接索引到數組:
$x = gc c:\test.txt
$x[(0..2) + (8..($x.Length-1))]
也可以創建一個功能Skip-Objects
function Skip-Object {
param(
[Parameter(Mandatory=$true,ValueFromPipeline=$true)][PsObject]$InputObject,
[Parameter(Mandatory=$true)][int]$From,
[Parameter(Mandatory=$true)][int]$To
)
begin {
$i = -1
}
process {
$i++
if ($i -lt $from -or $i -gt $to) {
$InputObject
}
}
}
1..6 | skip-object -from 1 -to 2 #returns 1,4,5,6
'a','b','c','d','e' | skip-object -from 1 -to 2 #returns a, d, e
4
的PowerShell Community Extensions帶有一個跳過-Object cmdlet:
PS> 0..10 | Skip-Object -Index (3..7)
0
1
2
8
9
10
請注意,Index參數ter是基於0的。
2
同樣,如果沒有擴展(注意,-skip
需要的項目數跳過,而不是指數)
$content = get-content d:\testfile.txt
($content | select -first 3), ($content | select -skip 8)
相關問題
- 1. 通過pstypenames選擇對象powershell
- 2. PowerShell的:選擇對象
- 3. 選擇jQuery挑選後跳過行
- 4. 跳過對象
- 5. 如何使用PowerShell選擇對象
- 6. 過濾JSON對象選擇
- 7. 通過@選擇器對象
- 8. Powershell:選擇DataGridView行
- 9. 跳過課程選擇器
- 10. 從多對多關係中選擇對象並收集對象
- 11. 掃描儀對象跳過
- 12. 選擇對象
- 13. 選擇對象
- 14. 通過過濾多行選擇查詢
- 15. Unity3d通過觸摸選擇子對象
- 16. 通過選擇器訪問slickgrid對象
- 17. performSelector不會通過對象到選擇
- 18. Java - 通過int選擇對象
- 19. 學說選擇多個對象
- 20. 選擇多個文本對象
- 21. Hibernate查詢多個對象選擇
- 22. 通過多個選擇對象的多個選項循環並基於SQL查詢結果選擇選項
- 23. 角:過濾對象代碼選擇列表中選擇
- 24. JSTL對象:選擇
- 25. mel2pyStr選擇對象
- 26. 選擇子對象
- 27. 選擇對象鍵
- 28. 選擇在對象
- 29. Javascript:通過其他屬性選擇DOM對象的運行對象方法
- 30. 如何根據PowerShell中對象的兩個屬性選擇唯一對象?