Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在搜索模式的目录,开关是 -SimpleMatch -List。但它返回一个文件列表。如何只返回第一个文件和其中的第一行?
只需使用Select-Object命令返回第一个匹配项。您不需要使用Get-ChildItem,因为您可以在 Select-String 中指定路径参数。该Select-String命令返回MatchInfo包含匹配行以及文件名的对象。
Select-Object
Get-ChildItem
Select-String
MatchInfo
$m = Select-String -Pattern get -Path *.ps1 -list -SimpleMatch | select-object -First 1 $m.Line $m.Path