タイムスタンプなしでログを比較する

タイムスタンプなしでログを比較する

比較したいログが多すぎます。問題は、1行の最初の数文字がタイムスタンプであることです。タイムスタンプを無視してログを比較する方法

たとえば、次の2つは同じでなければなりません。

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を使用して簡単に比較できます。

おすすめ記事