-1

追跡する MRTG ページから情報を抽出しようとしています。つまり、5 分間のグラフのクラス「in」の下にある 5 分間の Max、Avg、および Cur の値です。

これまでのところ、私は思いついた

curl -s http://xxx.com/1.2.3.4.html | sed -n '/Begin `Daily/,/End `Daily/p' | sed -n '/>In/\<\/tr/p'

これは私にこれを得る

                                       <th scope="row">In</th>
                                    <td>2291.2 kb/s (2.3%)</td>
                                    <td>439.3 kb/s (0.4%) </td>
                                    <td>141.3 kb/s (0.1%) </td>
                            </tr>                        

ここで、クラス「in」の 3 つの数値 kb/s 値を、可能であればスペースで区切って抽出する必要があります。

どうすればいいですか?

ありがとう!

4

1 に答える 1

0

試す:

... | grep -Po '[\d.]+(?= kb)' | perl -l40pe0
于 2013-05-21T05:06:08.197 に答える