ping google.com -n 10 | grep Minimum | sed s/^\ \ \ \ //
出力します:
Minimum = 29ms, Maximum = 49ms, Average = 32ms
=
の後ろのスペースから,
ミニマムの までトリミングしたい
したがって、次のように表示されます。
29ms
を使用した片道awk
:
ping google.com -n 10 | awk '/Minimum =/ { sub(",","",$3); print $3 }'
$ 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
。