PS脚本在日志文件中显示带有多个特定关键字的行

时间:2019-07-17 14:56:01

标签: powershell

我需要一个脚本来捕获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'

这些仅有的输出行带有IDUSER

我也已经运行过$_ -match "ID" -And "USER",它也一样。

我需要脚本来输出包含两个关键字的行,而不是单独输出。

0 个答案:

没有答案