2012-03-16 2 views
0

1 주일 동안 다양한 IP에 대한 추적 경로를 여러 번 수행합니다. Ive는 일련의 추적 경로와 쓰기를 수행하고 동일한 .log 파일에 추가하는 스크립트를 가지고 있습니다..log 파일을 CSV 형식으로 변환

이 파일은 일주일에 6 번 목표로 하루에 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을 사용하여 홉의 수를 보여주는, 각 추적 경로를 통해 실행됩니다 뭔가가 필요합니다.

건배.

답변

0

가장 좋은 방법은 당신을 해결하기 위해 문제는 regex을 사용하고 있습니다. 시작 태그와 종료 태그를 찾아서 일치하는 항목마다 필요한 처리를하십시오.

관련 문제