過去1時間にログに特定の履歴を含む行数を取得します。

過去1時間にログに特定の履歴を含む行数を取得します。

過去のログから特定のレコードを含む行数を取得する必要があります。

ロギングは次のとおりです。

09:28:03.155 [プール-2-スレッド-1030]-Rcvd msg {src='90000000',dst='101',msg='2500FREE',trxId='1511927883155JKV2'} 0 2-thread-1036]-Rcvd メッセージ {src='90000001',dst='101',msg='ON6',trxId='1511927884211OCLJ'} 09:28:06.381 [pool-2-thread-104 MSG{src='90000002',dst='101',msg='i89',trxId='1511927886381GLRI'}

「Rcvd msg」の数の条件を一致させて取得する必要があります。

これを試しましたが、出力はありません。 grep "^$(date -d -1hour +'%H %M')" recvdmsg.log | grep 'receive message' |

ベストアンサー1

テキストのタイムスタンプは「09:28:03.155」なので、日付にコロンを追加したらどうでしょうか?

日付 -d -1時間 + '%H:%M'

おすすめ記事