繁体   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