亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: shell 求平均值 [打印本頁]

作者: xierongzhong    時(shí)間: 2013-08-02 14:49
標(biāo)題: shell 求平均值
25M
15M
22M
18M
20M

如上所示,需要求帶寬的平均值。但是后面的單位是變化的,有可能是K,或B 或 M

各路大神求解。

作者: tomer    時(shí)間: 2013-08-02 14:56
那就先換算到統(tǒng)一的單位在求平均值
作者: tomer    時(shí)間: 2013-08-02 14:57
活人能讓尿憋死
作者: rucypli    時(shí)間: 2013-08-02 15:03
sed -e 's/M/*1048576/g' -e 's/K/*1024/g' -e 's/B//g' filename | awk -F* '{sum=sum+$1*$2}END{print sum/NR}'
作者: WilliBhamlll    時(shí)間: 2013-08-02 15:07
本帖最后由 WilliBhamlll 于 2013-08-02 16:05 編輯
  1. awk '{t=1024;if($0~"B")sum+=$0/t/t;if($0~"K")sum+=$0/t;if($0~"M")sum+=$0}END{print sum/NR"M"}' file
復(fù)制代碼

作者: spiraspera    時(shí)間: 2013-08-02 15:12
WilliBhamlll 發(fā)表于 2013-08-02 15:07

這個(gè)感覺有問題呢,假如他是xxMxxKxxB的格式呢
比如100M30K31B是不是就不適用了
作者: spiraspera    時(shí)間: 2013-08-02 15:13
不知道會(huì)不會(huì)有這種格式:xxMxxKxxB回復(fù) 1# xierongzhong


   
作者: WilliBhamlll    時(shí)間: 2013-08-02 15:13
回復(fù) 6# spiraspera

對,不適合這個(gè)。沒考慮那么多
   
作者: cao627    時(shí)間: 2013-08-02 15:57
@WilliBhamlll
t=1024放在最后是有問題的,
如果處理的文本的第一行單位就是B或K,t還沒來得及出生就要投入工作?
作者: zhaopingzi    時(shí)間: 2013-08-02 15:59
回復(fù) 9# cao627

同問      {:2_170:}

   
作者: xierongzhong    時(shí)間: 2013-08-02 16:04
我來解釋一下。我這個(gè)環(huán)境單位是固定的。

要不都是B 要不都是M
作者: WilliBhamlll    時(shí)間: 2013-08-02 16:04
回復(fù) 9# cao627

多謝提醒啊,犯了低級錯(cuò)誤。
   




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2