免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1431 | 回复: 2
打印 上一主题 下一主题

一个让我不知道该如何解决的问题!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-22 10:15 |只看该作者 |倒序浏览
文件格式:
disk        proj        user        used        allsize        alluserd
===========================================
data1        HT        user1        25.00G        636.00G        310.22G
data1        sys        user2        300.78G        636.00G        310.23G
data2        SY        user3        15.11G        585.00G        171.1G
data2        HT        user1        341.30G        585.00G        171.2G
data2        OTHERS        user5        46.59G        585.00G        171.3G
data3        SY        user3        602.29G        881.00G        274.65G
data3        sys        user2        4.06G        881.00G        274.66G
data4        HT        user1        555.G        568.00G        13G

第一个问题:
如何把该文件输出成以下格式:
disk        proj        user        used        allsize        allused
=================================
data1        HT        user1        25.00G        636.00G        310.22G
        sys        user2        300.78G               
data2        SY        user3        15.11G        585.00G        171.1G
        HT        user1        341.30G               
        OTHERS        user5        46.59G               
data3        SY        user3        602.29G        881.00G        274.65G
        sys        user2        4.06G               
data4        HT        user1        555.G        568.00G        13G

第二个问题:
用allsize减去allused,再除以各自盘下的proj数目,再加到各自used下。即:
disk        proj        user        used        allsize        allused        (allsize-allused)/3+used
============================================================
data1        HT        user1        25.00G        636G        325.78G        180.11G
        sys        user2        300.78G                        455.78G
data2        SY        user3        15.11G        585G        413.9G        72.14G
        HT        user4        341.30G                        398.33G
        OTHERS        user5        46.59G                        103.62G
data3        SY        user6        602.29G        881G        606.35G        739.62G
        sys        user7        4.06G                        141.38G
data4        HT        user8        555.G        568G        555G        568G


拜请高人指点!!谢谢!!

论坛徽章:
0
2 [报告]
发表于 2006-10-22 10:30 |只看该作者
输出格式怎么到网上就不对了??
应该是这样:
data1        HT        user1        25.00G        636.00G        310.22G
                sys        user2        300.78G               
data2        SY        user3        15.11G        585.00G        171.1G
                 HT        user1        341.30G               
              OTHERS   user5        46.59G               
data3        SY        user3        602.29G        881.00G        274.65G
                 sys        user2        4.06G               
data4        HT        user1        555.G        568.00G        13G


disk        proj        user        used        allsize        allused        (allsize-allused)/3+used
============================================================
data1        HT        user1        25.00G        636G        325.78G        180.11G
                sys        user2        300.78G                       455.78G
data2        SY        user3        15.11G        585G         413.9G          72.14G
                 HT        user4        341.30G                        398.33G
             OTHERS   user5        46.59G                          103.62G
data3        SY        user6        602.29G       881G        606.35G        739.62G
                sys        user7        4.06G                           141.38G
data4        HT        user8        555.G           568G            555G          568G

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
3 [报告]
发表于 2006-10-22 13:20 |只看该作者
第一个问题,帮你看了一下,你自己大致改改吧。
  1. MYAIX$cat 1
  2. disk        proj        user        used        allsize        alluserd
  3. ===========================================
  4. data1        HT        user1        25.00G        636.00G        310.22G
  5. data1        sys        user2        300.78G        636.00G        310.23G
  6. data2        SY        user3        15.11G        585.00G        171.1G
  7. data2        HT        user1        341.30G        585.00G        171.2G
  8. data2        OTHERS        user5        46.59G        585.00G        171.3G
  9. data3        SY        user3        602.29G        881.00G        274.65G
  10. data3        sys        user2        4.06G        881.00G        274.66G
  11. data4        HT        user1        555.G        568.00G        13G
  12. MYAIX$awk '{ temp=$1; if ($1==previous) $1="\t"; print $0; previous=temp }'  1
  13. disk        proj        user        used        allsize        alluserd
  14. ===========================================
  15. data1        HT        user1        25.00G        636.00G        310.22G
  16.          sys user2 300.78G 636.00G 310.23G
  17. data2        SY        user3        15.11G        585.00G        171.1G
  18.          HT user1 341.30G 585.00G 171.2G
  19.          OTHERS user5 46.59G 585.00G 171.3G
  20. data3        SY        user3        602.29G        881.00G        274.65G
  21.          sys user2 4.06G 881.00G 274.66G
  22. data4        HT        user1        555.G        568.00G        13G
  23. MYAIX$
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP