gpt4 book ai didi

linux - bash 合并开始和结束相同的行

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:24:58 25 4
gpt4 key购买 nike

伙计们,我怎样才能打开这个文件:

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 -i 来获取 inode 使用情况)

我用过:

cat file | sed 's/[0-9]% /*\n/ /'

尝试替换下一行文本的每个“%”之后的文本...但这根本不起作用...:S而且我无法按“ops01.mysite.com”进行过滤,因为我不知道必须检查多少台服务器。提前致谢

最佳答案

分别运行 2 个 df 命令,将它们的结果保存到单独的文件中,然后 join 这两个文件。

df > df-size
df -i > df-inodes
join df-size df-inodes

关于linux - bash 合并开始和结束相同的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14488473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com