伙计们,我怎样才能打开这个文件:
ops01.mysite.com /dev/mapper/sys-home 7700480 602202 7098278 8% /home
ops01.mysite.com /dev/mapper/sys-tmp 512000 471 511529 1% /tmp
ops01.mysite.com /dev/mapper/sys-var 512000 3236 508764 1% /var
ops01.mysite.com /dev/mapper/sys-home 58G 26G 30G 47% /home
ops01.mysite.com /dev/mapper/sys-tmp 3.9G 2.3G 1.5G 61% /tmp
ops01.mysite.com /dev/mapper/sys-var 3.9G 533M 3.2G 15% /var
ops02.mysite.com /dev/mapper/sys-home 3424256 250425 3173831 8% /home
ops02.mysite.com /dev/mapper/sys-tmp 262144 17 262127 1% /tmp
ops02.mysite.com /dev/mapper/sys-var 262144 2647 259497 2% /var
ops02.mysite.com /dev/mapper/sys-home 52G 9.5G 40G 20% /home
ops02.mysite.com /dev/mapper/sys-tmp 4.0G 137M 3.7G 4% /tmp
ops02.mysite.com /dev/mapper/sys-var 4.0G 419M 3.4G 11% /var
进入这个:
ops01.mysite.com /dev/mapper/sys-home 7700480 602202 7098278 8% /home ops01.mysite.com /dev/mapper/sys-home 58G 26G 30G 47% /home
ops01.mysite.com /dev/mapper/sys-tmp 512000 471 511529 1% /tmp ops01.mysite.com /dev/mapper/sys-tmp 3.9G 2.3G 1.5G 61% /tmp
ops01.mysite.com /dev/mapper/sys-var 512000 3236 508764 1% /var ops01.mysite.com /dev/mapper/sys-var 3.9G 533M 3.2G 15% /var
ops02.mysite.com /dev/mapper/sys-home 3424256 250425 3173831 8% /home ops02.mysite.com /dev/mapper/sys-home 52G 9.5G 40G 20% /home
ops02.mysite.com /dev/mapper/sys-tmp 262144 17 262127 1% /tmp ops02.mysite.com /dev/mapper/sys-tmp 4.0G 137M 3.7G 4% /tmp
ops02.mysite.com /dev/mapper/sys-var 262144 2647 259497 2% /var ops02.mysite.com /dev/mapper/sys-var 4.0G 419M 3.4G 11% /var
因此,当目录相同时,合并这些行(在 OSX 中, df 命令输出 inode 和空间使用情况,但在我使用的这个 redhat 中,我必须运行一个 df -h 用于空间使用,一个 df -我获取 inode 使用情况)
我用过:
cat file | sed 's/[0-9]% /*\n/ /'
尝试在下一行中的文本的每个 '%' 之后替换文本......但这根本不起作用......:S 我只是无法通过 'ops01.mysite.com' 过滤,因为我不知道我要检查多少台服务器。提前致谢