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.
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.
Tags diff