使用Windows命令行或Python查找带有模式的文本行

0 python windows powershell parsing cmd

我需要运行一个命令行工具来验证文件并显示一堆有关它的信息.我可以将此信息导出到txt文件,但它包含大量额外数据.我只需要一行文件:

"签名有时间戳:2012年5月24日星期四17:13:16"

时间可能不同,但我只需要提取这些数据并将其放入文件中.有没有一种好的方法可以从命令行本身或python执行此操作?我计划使用Python来查找和下载要验证的文件,然后运行命令行工具进行验证,以便它可以获取数据,然后在电子邮件中发送该数据.

这是在Windows PC上.

谢谢你的帮助

Mic*_*man 5

您不需要使用Python来执行此操作.如果您使用的是Unix环境,则可以fgrep直接从命令行使用并将输出重定向到另一个文件.

fgrep "The signature is timestamped: " input.txt > output.txt
Run Code Online (Sandbox Code Playgroud)

在Windows上,您可以使用:

find "The signature is timestamped: " < input.txt > output.txt
Run Code Online (Sandbox Code Playgroud)