[英]Is there powershell command to select the line with particular string(time) and have to print count values Total calls Generated:156?
第 1 步,我們必須轉到位置路徑 -例如 -C:\\Jobs\\logs。
step-2 打開當前日期格式的日志文件-'YYYY-MM-DD'(例如-2021-06-16.log)。
將輸入的完成時間的 step-3。 在這種情況下 - 5:02:21。 我必須打印以下示例日志文本的計數值。
2021-06-16 03:30:00.7185 運行 GetCallGenForFullRun 查詢的信息
2021-06-16 03:32:49.1254 INFO 查詢完成。 已用時間:168 秒,呼叫候選計數:713755
2021-06-16 03:32:49.1254 INFO 生成通話記錄...
2021-06-16 05:02:11.6588 INFO 從 PRESCRIPTION_CallGen 表中刪除記錄
2021-06-16 05:02:21.2377 INFO Call Gen 程序完成。 總經過時間:0 秒,產生的總呼叫:156
我需要 powershell 命令來選擇時間為 5:02:21 的行,並且必須打印生成的總調用數:156。
我試過下面的代碼
cd C:\Jobs\logs
$TodayDate = $(Get-Date -f yyyy-MM-dd)
$Text = Select-String -Path "C:\Jobs\CallGenJob\logs\$TodayDate.log" -Pattern '2021-06-16 05:02:21'
echo $Text
get-content -path C:\\your\\path.txt | findstr "$text"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.