Я выполняю несколько трассировок к различным IP-адресам в течение 1 недели. У меня есть скрипт, который выполняет набор трассировочных маршрутов, пишет и добавляет их в тот же файл .log.
Этот файл теперь, очевидно, довольно большой, так как я выполняю трассировку маршрута 3 раза в день по 6 целям в течение недели. Я пытаюсь написать простую программу, которая преобразует мои файлы журналов в формат 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.
Приветствие.