我需要一个脚本来捕获txt日志文件中的特定行并将其输出到屏幕上。我可以抓取包含任何一个关键字的行,但是我需要抓取包含两个关键字的行。
我一直在尝试使用get-content或search-string在日志文件中获取行,但是它们仅使用两个单词中的任何一个来获取行,而不是使用其中两个关键字中的两个字符串。
Get-Content "C:\Users\Guys\Desktop\Logs\split\disk*.txt" | ForEach-Object {
if($_ -match "ID|USER"){
Write-Host $_
}
}
Select-String -Path "C:\Users\Guys\Desktop\Logs\split\disk*.txt" -Pattern 'ID|USER'
这些仅有的输出行带有ID
或USER
我也已经运行过$_ -match "ID" -And "USER"
,它也一样。
我需要脚本来输出包含两个关键字的行,而不是单独输出。