타임스탬프 없이 로그 비교

타임스탬프 없이 로그 비교

비교하고 싶은 로그가 너무 많아요. 문제는 한 줄의 처음 몇 문자가 타임스탬프라는 것입니다. 타임스탬프를 무시하고 로그를 비교하는 방법

예를 들어 다음 두 가지는 동일해야 합니다.

httpd:debug:64.715:rutWan_getIpOrPppObjectByIfname:2124:looking for eth1
httpd:debug:64.717:rutWan_getIpOrPppObjectByIfname:2134:found WanIPConnection object
httpd:debug:64.719:odl_setObjectExternal:463:starting external set of WANIPConnection iidStack={3,1,6}
httpd:debug:64.719:rcl_wanIpConnObject:178:Entered
httpd:debug:64.719:rutCfg_tearDownWanIpConnection:365:Enter.
httpd:debug:64.719:rutWl2_getL2LinkObj:122:Enter.

그리고:

httpd:debug:328.628:rutWan_getIpOrPppObjectByIfname:2124:looking for eth1
httpd:debug:328.630:rutWan_getIpOrPppObjectByIfname:2134:found WanIPConnection object
httpd:debug:328.632:odl_setObjectExternal:463:starting external set of WANIPConnection iidStack={3,1,6}
httpd:debug:328.632:rcl_wanIpConnObject:178:Entered
httpd:debug:328.632:rutCfg_tearDownWanIpConnection:365:Enter.
httpd:debug:328.632:rutWl2_getL2LinkObj:122:Enter.

편집하다:httpd 부분은 라이브러리에서 함수를 호출하는 프로세스의 이름이므로 다를 수도 있습니다.

답변1

cut이것을 사용하여 타임스탬프 "열"을 제거 할 수 있습니다.

cat logfile | cut -d":" -f1,2,4- > logfile_notimestamp

두 파일 모두에 대해 이 작업을 수행하면 diff를 사용하여 쉽게 비교할 수 있습니다.

관련 정보