awk

上一篇 / 下一篇  2004-08-27 00:00:00 / 个人分类:Shell & Unix

看到有一个  ls -l 的结果列表

cat result.txt

drwx------    2 oracle   dba          4096 Aug 30 09:45 .
drwx------    3 oracle   dba          4096 Aug 30 09:32 ..
-rw-------    1 oracle   dba       6047744 Aug 30 18:09 control01.dbf
-rw-------    1 oracle   dba       6047744 Aug 30 18:09 control02.dbf
-rw-------    1 oracle   dba      26216448 Aug 30 16:58 indx01.dbf
-rw-------    1 oracle   dba      10486272 Aug 30 16:58 redo01a.log
-rw-------    1 oracle   dba      10486272 Aug 30 16:58 redo02a.log
-rw-------    1 oracle   dba      10486272 Aug 30 18:05 redo03a.log
-rw-------    1 oracle   dba      262146048 Aug 30 17:35 system01.dbf
-rw-------    1 oracle   dba      41945088 Aug 30 16:36 temp01.dbf
-rw-------    1 oracle   dba      26216448 Aug 30 16:58 tools01.dbf
-rw-------    1 oracle   dba      209717248 Aug 30 18:05 undotbs01.dbf
-rw-------    1 oracle   dba      26216448 Aug 30 16:58 users01.dbf

想看看大小的总数

cat result.txt | awk 'BEGIN { sum=0} {sum+=$5 } END { print "Total size is "sum/1024/1024" M"}'

Total size is 606.556 M



TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-12-04  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 2559
  • 日志数: 444
  • 建立时间: 2007-12-26
  • 更新时间: 2008-09-09

RSS订阅

Open Toolbar