将.log文件转换为CSV格式
问题描述:
我在整个1周的课程中对不同的IP执行多条跟踪路由。我有一个脚本执行一组跟踪路由并写入并将它们附加到同一个.log文件。将.log文件转换为CSV格式
这个文件显然现在相当大,因为我每天在6个目标上执行3次跟踪路由,每周执行3次。我试图编写一个简单的程序,将我的日志文件转换为CSV格式在Excel中进行分析。
在每个跟踪路线运行之前,它会打印''--- START ---''并以''--- END ---''结尾。看下面的例子:
--- 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来分隔和分隔每个跟踪路线。我还需要获取每个跟踪路由所产生的跳转总数,即“--- --- --- ---”之前的最后一个数字。
如果任何人都可以帮助我,那将会很棒我需要的东西,将通过每一个路由跟踪运行,将它们分开。然后显示每跳路由跟踪,使...即时通讯目前使用MATLAB的数量。
干杯。