免费注册 查看新帖 |

Chinaunix

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

如何格式化输出bdf的结果? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-06 18:08 |只看该作者 |倒序浏览
执行bdf
/dev/vg00/lvol3     204800   68136  128175   35% /
/dev/vg00/lvol1     299157   35493  233748   13% /stand
/dev/vg00/lvol8    4706304 3930416  727409   84% /var
/dev/vg00/lvol7    1236992  833335  378477   69% /usr
/dev/vg00/lvol4     204800    1905  190254    1% /tmp
/dev/vg00/oracle   4096000 3759841  315193   92% /oracle
/dev/vg00/lvol6     929792  641383  270435   70% /opt
/dev/vg00/lvol5      20480    1459   17885    8% /home
/dev/vgtuxedo/lvtuxedo
                   2048000 1408176  599866   70% /tuxedo
/dev/vgtuxedo/sybase
                   1024000  703797  300241   70% /sybase
/dev/vgtuxedo/backup
                   13023819 4421292 7300145   38% /jlczkbackup

但我想通过脚本将上面结果格式化成
/:35,/stand:13,/var:84,/usr:69,/tmp:1,/oracle:92,/opt:70,/home:8#

就是这个意思
文件系统:可用空间,文件系统:可用空间,…………文件系统:可用空间#
最后一个用#号表示结束。
我这么做的:
bdf|awk '{print $6,$5}'|grep ^/|tr " " ":"|tr "%" "," |tr -d "\n"|
结果是
/:35,/stand:13,/var:84,/usr:69,/tmp:1,/oracle:92,/opt:70,/home:8,
最后一个“,”怎样替成“#”
还有什么更好的办法
请各位帮帮忙

论坛徽章:
7
荣誉版主
日期:2011-11-23 16:44:17子鼠
日期:2014-07-24 15:38:07狮子座
日期:2014-07-24 11:00:54巨蟹座
日期:2014-07-21 19:03:10双子座
日期:2014-05-22 12:00:09卯兔
日期:2014-05-08 19:43:17卯兔
日期:2014-08-22 13:39:09
2 [报告]
发表于 2004-04-06 18:25 |只看该作者

如何格式化输出bdf的结果?

再用sed 's/.$/#/'过滤一下。

论坛徽章:
0
3 [报告]
发表于 2004-04-06 18:34 |只看该作者

如何格式化输出bdf的结果?

  1. awk 'BEGIN{OFS=":"};/%/{print $NF,$(NF-1)}'|tr -d '%'|tr '\n' ','|sed 's/,$/#/'
复制代码

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2004-04-06 18:39 |只看该作者

如何格式化输出bdf的结果?

  1. bdf |  sed -n 's/.*\([1-9][0-9]\)% \(.*\)$/\2 \1/p'
复制代码

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
5 [报告]
发表于 2004-04-06 19:09 |只看该作者

如何格式化输出bdf的结果?

  1. awk '/%/{output=output $NF":" 0+$(NF-1) ","}END{sub(/,$/, "#", output);printf output}'
复制代码

论坛徽章:
0
6 [报告]
发表于 2004-04-06 20:02 |只看该作者

如何格式化输出bdf的结果?

/%/ 这个是什么意思

论坛徽章:
0
7 [报告]
发表于 2004-04-06 20:09 |只看该作者

如何格式化输出bdf的结果?

[quote]原帖由 "yoof"]/%/ 这个是什么意思[/quote 发表:

%:匹配的模式
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP