2
ping google.com -n 10 | grep Minimum | sed s/^\ \ \ \ //

将输出:

Minimum = 29ms, Maximum = 49ms, Average = 32ms

我想从空间之后修剪=,最小

那么它只会显示:

29ms
4

2 回答 2

3

一种使用方式awk

ping google.com -n 10 | awk '/Minimum =/ { sub(",","",$3); print $3 }'
于 2012-08-09T13:20:50.157 回答
1
$ echo "Minimum = 29ms, Maximum = 49ms, Average = 32ms" | awk '{print $3}' | sed s/,//
29ms

所以这应该可行,但可能不是您要求的最优雅的表达方式。

ping google.com -n 10 | grep Minimum | awk '{print $3}' | sed s/,//

您也可以使用cut代替awk.

于 2012-08-09T13:13:34.900 回答