【问题标题】:Structuring a log file based on key words基于关键字构建日志文件
【发布时间】:2026-02-11 00:45:02
【问题描述】:
我想寻求帮助。
我需要知道如何从设备构建大日志文件。
这就是问题。我目前在一家公司工作,我有一些机器(如 ATM/咖啡机/饮料/香烟...),这些设备会生成大的日志文件,我想剪切文本以便在处理过程中找到一些特定的错误。我知道 find 的选项,但关键是要分开具有开始和结束以及介于两者之间的特定事件。 Bthw 日志文件存储在记事本中,但如果 Word 和 Excel 中有解决方案,也可以接受。
谢谢!
【问题讨论】:
标签:
excel
word
notepad
wordpad
【解决方案1】:
这最终取决于相关日志文件的结构。
例如,您可以将日志文件导入数据库管理系统(如 MS Access 或 SQL Server),然后运行查询以返回在给定时间内发生的事件、返回特定的错误代码/描述或匹配某些您选择的其他标准。
【解决方案2】:
如果您只是解析文本文件以查找特定单词/短语,那么您应该能够使用grep(在 Linux 上)、 Select-String(powershell)或FINDSTR(使用 Windows cmd)。
所有这些都是通过检查文本行中的模式匹配来实现的,在这种情况下是您正在寻找的错误消息。
所以你会想要一些类似的东西:
grep <your error message> <the files to search>
然后可能会将其重定向到一个文件,以便您之后更容易阅读。