-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 回答