如何在 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
广告