2012-08-09 24 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