gpt4 book ai didi

linux - 在包含字符串的文件系统名称上使用 GREP 时获取使用百分比

转载 作者:太空宇宙 更新时间:2023-11-04 10:10:58 26 4
gpt4 key购买 nike

当我运行 dh -h 时,我有以下输出:

Filesystem      Size  Used Avail Use% Mounted on
udev 252G 0 252G 0% /dev
tmpfs 51G 298M 51G 1% /run
/dev/md2 873G 299G 529G 37% /
tmpfs 252G 70G 183G 28% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 252G 0 252G 0% /sys/fs/cgroup
/dev/md0 453M 142M 284M 34% /boot
tmpfs 51G 0 51G 0% /run/user/1002
tmpfs 51G 0 51G 0% /run/user/1004
tmpfs 51G 0 51G 0% /run/user/1005
tmpfs 51G 0 51G 0% /run/user/1008

我构建了这个查询df -h/| grep -oP "(\d+(\.\d+)?(?=%))" 成功获取安装在 / 上的使用百分比,但是我在做一些操作时遇到了问题对其进行更改。

我试图改变它,以便我可以获得所有 Filesystem 名称以 /dev/ 开头的行的使用百分比,所以在这种情况下将是 /dev/md2/dev/md0,它们各自的整数为 3734

抱歉,如果这是微不足道的,任何人都可以引导我朝着正确的方向前进吗?谢谢。

最佳答案

df -h | awk '$1 ~/^\/dev/{ gsub(/%/, "");打印 5 美元; }' 在这里产生以下输出:

21
21
35

这就是//home/boot的用法,因为它们都有^/dev 在他们的文件系统专栏的开头。

awk 调用的作用:对于第一个字段与正则表达式 /dev 匹配的行,所有百分比都将替换为空字符串并打印第五个字段。

关于linux - 在包含字符串的文件系统名称上使用 GREP 时获取使用百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49135977/

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