我想在文件中搜索關鍵字/模式匹配,其中行將以日期開始。 線會像下面Powershell字符串搜索
11/02/15 02:28:49%%PROGRAM$$SUCCESS$$End.
所以我試圖用下面的命令,
Select-String -Path C:\Path\To\File.txt -Pattern $(Get-Date -format d) | Select-String -Pattern SUCCESS
,這樣我可以得到包含SUCCESS
與當前日期的起始線。
它在我的測試盒上工作,當我在一個大文件(〜200 MB)上嘗試時,它沒有給出任何結果。也試過下面,
Get-Content -Path C:\Path\To\File.txt | Select-String -Pattern $(Get-Date -format d) | Select-String -Pattern SUCCESS
任何幫助任何幫助將不勝感激!
在我的電腦上'Get-Date -format d'返回'02.11.2015'。你的文件中是否有與之匹配的行? *注意:'.'是正則表達式的特殊字符,可以匹配任何一個字符。* – PetSerAl