Comparar registros sem timestamp

0

Eu tenho muitos registros que gostaria de comparar. O problema é que os primeiros caracteres em uma linha são um timestamp. Como posso comparar os logs, ignorando os timestamps?

Por exemplo, esses dois devem ser os mesmos:

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.

e:

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.

EDIT: A parte do httpd também pode diferir, já que é o nome do processo que chamou a função de uma biblioteca.

    
por Alko 15.01.2015 / 15:59

1 resposta

2

Você pode usar cut para se livrar do timestamp "column"

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

se você fizer isso para os dois arquivos, poderá compará-los facilmente usando o diff.

    
por 15.01.2015 / 16:14

Tags