cygwin帮助修剪输出

时间:2012-08-09 11:42:38

标签: unix cygwin trim

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

将输出:

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

我想从=之后的空格到最小的,

那么它只会显示:

29ms

2 个答案:

答案 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