ping google.com -n 10 | grep Minimum | sed s/^\ \ \ \ //
将输出:
Minimum = 29ms, Maximum = 49ms, Average = 32ms
我想从=
之后的空格到最小的,
那么它只会显示:
29ms
答案 0 :(得分:3)
使用awk
的一种方式:
ping google.com -n 10 | awk '/Minimum =/ { sub(",","",$3); print $3 }'
答案 1 :(得分: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
。