1 週間の間に、さまざまな IP へのトレース ルートを多数実行しています。一連のトレース ルートを実行し、それらを同じ .log ファイルに書き込み、追加するスクリプトを取得しました。
1 週間にわたって 6 つのターゲットに対して 1 日 3 回トレース ルートを実行しているため、このファイルは明らかに非常に大きくなっています。ログ ファイルを Excel で分析できるように CSV 形式に変換する簡単なプログラムを作成しようとしています。
各トレース ルートが実行される前に、''--- 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 を使用しています。
乾杯。