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

Chinaunix

標(biāo)題: awk結(jié)果疑問 [打印本頁]

作者: shahand    時間: 2010-04-28 17:33
標(biāo)題: awk結(jié)果疑問
本帖最后由 shahand 于 2010-04-28 17:52 編輯

原文件內(nèi)容:
1 2G 30
9 3 80G

期望結(jié)果,(1GB= 1024MB)
1 2048 30
9 3 81920

實際結(jié)果:cat a | awk '{for(i=1;i<=NF;i++) if($i~/G/) print $i*1024; else print $i}'
1
2048
30
9
3
81920

如何修改,謝謝!
作者: blackold    時間: 2010-04-28 17:36
  1. awk '{for(i=1;i<=NF;i++) if($i~/G/) $i*=1024}1' a
復(fù)制代碼
G是1024?
作者: shahand    時間: 2010-04-28 17:52
本帖最后由 shahand 于 2010-04-28 18:00 編輯

回復(fù) 2# blackold


    是的。謝謝!我真是知其然不知其所以然。

請問最后的1是什么意思?
作者: shahand    時間: 2010-04-28 18:10
照葫蘆畫瓢,把GB和KB統(tǒng)一改成MB

awk '{for(i=1;i<=NF;i++) if($i~/G/) $i*=1024; else if($i~/K/) $i=$i/1024}1'  a.txt

請問最后的1是什么意思?
作者: starwing83    時間: 2010-04-28 18:24
1是說Pattern恒為真,你可以當(dāng)做是{print $0}的簡寫。
作者: Shell_HAT    時間: 2010-04-28 19:37
回復(fù) 4# shahand


參考:http://www.72891.cn/viewthread.php?tid=1552660#pid11095215
作者: tsyj2007    時間: 2010-04-28 21:30
deng le ..
作者: 99超人    時間: 2010-04-29 10:10
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽




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