微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否有powershell命令来选择具有特定字符串时间的行并且必须打印计数值生成的总调用数:156?

如何解决是否有powershell命令来选择具有特定字符串时间的行并且必须打印计数值生成的总调用数:156?

  • 第 1 步,我们必须转到位置路径 - 例如 -C:\Jobs\logs。

  • step-2 打开当前日期格式为-‘YYYY-MM-DD’(eg-2021-06-16.log)的日志文件

  • 将输入的完成时间的第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"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。