以下のようなトレース ファイルから特定の行を抽出しようとしています。
- 0.118224 0 7 ack 40 ------- 1 2.0 7.0 0 2
r 0.118436 1 2 tcp 40 ------- 2 7.1 2.1 0 1
+ 0.118436 1 2 ack 40 ------- 2 3.1 2.1 0 3
- 0.118436 1 2 ack 40 ------- 2 4.1 2.1 0 3
r 0.120256 0 7 ack 40 ------- 1 2.0 7.0 0 2
次の行を抽出したい:
r x.xxxxx 1 2 xxx xx ------- x numbers.x 2.x x x
.
注:x
は任意の値を意味しnumbers
、3 ~ 7 の間である可能性があります。
ここに私の試みがあります-それは機能しません!!:
if {[regexp \r+ ([0-9.]+) 1 2.*- ([3-7.]+) 2.*- ([0-9.]+) $line -> time]}
なにか提案を??