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 に答える