awk 命令解析 df -h 的输出

awk 命令解析 df -h 的输出

当我输入命令时,df -h我得到的输出显示文件系统、大小、已使用等列。awk解析输出并显示以下“总已用磁盘空间:44G”的命令是什么

注:44G代表输入时使用栏下的值df -h

答案1

您可以使用该--total标志来获得您想要的东西:

df -h --total 

如果你真的想要它完全按照你所说的那样,那么你可以将它通过管道传递到tailawk像这样:

df -h --total | tail -1 | awk '{printf "Total Used Disk Space: %s\n",$3}'

这说:

  1. df以人类可读的输出和最后的总行运行
  2. 将该输出发送到tail仅保存最后-N一行的命令,这里我们只需要最后一行。
  3. 最后,将其发送到 awk 并打印“Total Use Disk Space:”行,后跟第三列中的值。

相关内容