Grep 如何在iperf中显示所有带宽值

Grep 如何在iperf中显示所有带宽值,grep,iperf,Grep,Iperf,我想在iperf中捕获所有带宽值,不仅是Mbits大小,还包括位和Kbits [3] 0.0 - 1.0 sec 128 Kbytes 1.05 Mbits/sec [3] 1.0 - 2.0 sec 0 Kbytes 0.00 bits/sec [3] 2.0 - 3.0 sec 90 Kbytes 900.5 Kbits/sec 到目前为止我知道这件事 iperf -c 10.0.0.1 -i 1 -t 100 | grep -Po '[0-9.]*(?= Mbits/sec)' 但这只

我想在iperf中捕获所有带宽值,不仅是Mbits大小,还包括位和Kbits

[3] 0.0 - 1.0 sec 128 Kbytes 1.05 Mbits/sec
[3] 1.0 - 2.0 sec 0 Kbytes 0.00 bits/sec
[3] 2.0 - 3.0 sec 90 Kbytes 900.5 Kbits/sec
到目前为止我知道这件事

iperf -c 10.0.0.1 -i 1 -t 100 | grep -Po '[0-9.]*(?= Mbits/sec)'
但这只捕获了Mbits的值。如何使用Mbits/sec同时捕获位/秒和Kbits/sec

谢谢你

这就够了

iperf-c10.0.0.1-i1-t100 | awk'{print$5}'FPAT=[0.0-9]+
  • FPAT=[.0-9]+
    将字段定义为
    .0-9
  • {print$5}
    只打印费率

我知道这很旧,但如果有人偶然发现它,您可以在grep中添加可选字符类:

grep -Po '[0-9.]*(?= [KM]*bits/sec)'

您可能希望管理iperf以查看支持的内容。这是最新的消息

   -f, --format
          [abkmgKMG]   format to report: adaptive, bits, Kbits, Mbits, KBytes, MBytes (see NOTES for more)