我正在尝试制作一个简单的磁盘使用 shell 脚本(用破折号表示),但不确定如何解析该字符串,因为我不熟悉 AWK 的语法。
我使用这个命令:df -P -BG /
,例如,它给我一个像这样的输出:
Filesystem xxxxxxxxxx-blocks Used Available Capacity Mounted on
/dev/mapper/xxx_crypt 500G 200G 100G xx% /
我想在“已使用”(最终“可用”)下提取下面的列,但不确定应该如何做。我知道 AWK 有一个这样的搜索命令:awk '/Used/ {print}'
但我不知道如何获得它下面的行。有小费吗?对我来说,它作为一行上的管道工作非常重要,例如df -P -BG / | awk '...'
因为我将它存储在 shell 变量中,但我认为这并不是绝对必要的,因为可以使用多行 AWK。