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