【发布时间】:2011-06-02 19:43:52
【问题描述】:
我有一个很大的日志文件。在这个日志文件中,我有一些这样的行
AgentID:5000|Glass Manufacturing|Seattle|36
AgentID:5000|Shoe Manufacturing|Las Vegas|31
如果我对 AgentID:5000 进行 grep,那么我将获得与 Agent 5000 相关的所有记录。但是我需要像这样拆分报告。
AgentID: 5000
Company Name: Glass Manufacturing
HeadQuarter: Seattle
Number of employees: 36
Company Name: Shoe Manufacturing
HeadQuarter: Las Vegas
Number of employees: 31
这是一个日志文件所在的 linux 服务器,因此我可以使用所有 linux 技巧。如果需要,我可以编写 perl 或 ruby 脚本。
什么是开始的最佳方式。我以前从未做过文本解析。我听说过 awk 和 sed,但还没有真正使用过。
只是寻找合适的工具来解决这个问题。
【问题讨论】:
-
您是否有机会尝试编写一些代码让我们看看?
标签: shell command-line