簡體   English   中英

是否有powershell命令來選擇具有特定字符串(時間)的行並且必須打印計數值生成的總調用數:156?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM