如何在 PowerShell 中檢索檔案中的特定行數?


若要從檔案的開頭或結尾檢索特定數目的行,首先需要使用 Get-Content 獲取該檔案的內容,然後需要對管道執行 -First 來從開頭檢索該數目的檔案,執行 -Last 來從底部檢索該數目的行。

檢視以下示例以檢索前 10 行的內容。

示例

Get-Content D:\Temp\PowerShellaliases.txt -First 10

輸出

PS C:\WINDOWS\system32> Get-Content D:\Temp\PowerShellaliases.txt -First 10
CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           % -> ForEach-Object
Alias           ? -> Where-Object
Alias           ac -> Add-Content
Alias           asnp -> Add-PSSnapin
Alias           cat -> Get-Content
Alias           cd -> Set-Location
Alias           CFS -> ConvertFrom-String                          3.1.0.0    Microsoft.PowerShell.Utility

若要從檔案中獲取最後 10 行的內容。

示例

Get-Content D:\Temp\PowerShellaliases.txt -Last 10

輸出

PS C:\WINDOWS\system32> Get-Content D:\Temp\PowerShellaliases.txt -Last 10
Alias           swmi -> Set-WmiInstance
Alias           tee -> Tee-Object
Alias           trcm -> Trace-Command
Alias           type -> Get-Content
Alias           wget -> Invoke-WebRequest
Alias           where -> Where-Object
Alias           wjb -> Wait-Job
Alias           write -> Write-Output

更新於:16-03-2020

1 千+ 閱讀量

開啟你的職業生涯

透過完成課程獲得認證

開始
廣告