0

以下は、アプリケーションのサンプル ログ ファイルです。このログ ファイルを監視し、過去 5 分間のコード 91 (6 列目) の数を取得しました。sitescope 監視ツールのログ ファイル監視機能を使用します。助けが必要です。正規表現を作成して 6 列目をキャプチャするために、/91/ で試しましたが、行全体から 9 & 1 をキャプチャします。

     Slot[21] 0100 000000 4766430101212871 ------------- 00 673992 000000009700 425721673992301758074766430101212871 425721673992 884397 S
00:54:34 
     Slot[33] 0420 000000 4766430101206956 0000000000000 **91** 031078 000000005000 425646031078DFLT99994766430101206956 425646031078 819664 S
00:54:41 
     Slot [29] | NOT FINANCIAL TRANSACTION
00:55:11 
      Slot [2] | NOT FINANCIAL TRANSACTION
00:55:25 
      Slot[12] 0420 000000 4766430101218191 0000000000000 91 212183 000000000100 425510212183DFLT99994766430101218191 425510212183 843916 S
00:55:31 
      Slot[25] 0200 012000 4766430101027386 ------------- 00 707971 000000002000 425719707971WMAD06134766430101027386 425719707971 135632 S
00:55:41 
      Slot [0] | NOT FINANCIAL TRANSACTION
00:55:48 
      Slot [10] | NOT FINANCIAL TRANSACTION
00:56:13 
      Slot [34] | NOT FINANCIAL TRANSACTION
00:56:41 
       Slot [17] | NOT FINANCIAL TRANSACTION
00:56:43 
       Slot[41] 0100 000000 4766430101077084 ------------- 00 609169 000000001850 425719609169000001014766430101077084 425719609169 137844 'S

専門家の提案はありますか?

ティア

4

3 に答える 3

1

列が1つのスペースで区切られている場合は、試すことができます

/([^ ]+ ){5}91 /

お使いのツールが {n} をサポートしているかどうかはわかりません。つまり、n 回繰り返すことを意味します。

于 2014-09-24T04:18:36.223 に答える
1

これを試してください:

\s*Slot\s*\[\d+](?:\s+\S+){4}[\s*]+(91)\b

デモ

于 2014-09-24T04:19:46.833 に答える
0

私は/ 91 /s作品を見つけ、私の要件を満たしています

于 2014-09-25T12:24:32.493 に答える