2012-08-09 26 views
2
ping google.com -n 10 | grep Minimum | sed s/^\ \ \ \ // 

将输出:Cygwin的帮助微调输出

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

我想=到最小

,

现在,它只会显示后,从空间修剪:

29ms 

回答

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。使用awk

3

方式一:

ping google.com -n 10 | awk '/Minimum =/ { sub(",","",$3); print $3 }' 
+0

+1消除grep和巩固文本操作。 – 2012-08-09 16:51:51