首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将.log文件转换为CSV格式

将.log文件转换为CSV格式
EN

Stack Overflow用户
提问于 2012-03-17 00:37:13
回答 1查看 1.5K关注 0票数 0

在整个1周的过程中,我执行了许多到不同IP的跟踪路由。我有一个脚本,它执行一组跟踪路由,并将它们写入并附加到同一个.log文件中。

这个文件现在显然很大,因为我在一周内每天对6个目标执行3次跟踪路由。我正在尝试写一个简单的程序,将我的日志文件转换为CSV格式,以便在Excel中分析。

在运行每个跟踪路由之前,它会打印“”- START -“”,并以“- END -”结束。请参见以下示例:

代码语言:javascript
复制
--- START ---
Mon Mar 12 22:45:05 GMT 2012
traceroute to xxxxxxxx (xxxxxx), 30 hops max, 60 byte packets
1  xxxxxxx (xxxxxxx)  1.085 ms  1.662 ms  2.244 ms
2  xxxxxx (xxxxxx)  0.792 ms  0.782 ms  0.772 ms
3  xxxxxx (xxxxxx)  8.545 ms  9.170 ms  9.644 ms
4  etc
5  etc
--- END ---
--- START ---
Mon Mar 12 22:45:05 GMT 2012
traceroute to xxxxxx (xxxxx), 30 hops max, 60 byte packets
1  xxxxxxx (xxxxxxx)  0.925 ms  1.318 ms  1.954 ms
2  xxxxx (xxxxxx)  0.345 ms  0.438 ms  0.496 ms
3  xxxxxxx (xxxxxx)  0.830 ms  2.553 ms  0.809 ms
4 etc
5 etc
--- END ---

我打算使用START和END来分隔和分隔每个跟踪路由。我还需要获取每个跟踪路由进行的跳转总数,即‘’- END -“”之前的最后一个数字。

如果有人能帮我,那就太好了。我需要一些能穿过每条追踪路线的东西把它们分开。然后显示每条跟踪路由的跳数...我目前正在使用MATLAB。

干杯。

EN

回答 1

Stack Overflow用户

发布于 2012-03-17 00:44:15

解决问题的最好方法是使用regex。只需找到那些开始和结束标记,并对每个匹配项进行必要的处理:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9741126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档