在整个 1 周的过程中,我正在执行许多到不同 IP 的跟踪路由。我有一个脚本,它执行一组跟踪路由并将它们写入并附加到同一个 .log 文件中。
这个文件现在显然非常大,因为我在一周内每天对 6 个目标执行 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 来分隔每个跟踪路由。我还需要获取每个跟踪路由进行的跳转总数,即“'--- END ---”之前的行上的最后一个数字。
如果有人可以帮助我,那就太好了。我需要一些可以贯穿每条跟踪路线的东西,将它们分开。然后显示每条跟踪路由的跳数......我目前正在使用 MATLAB。
干杯。