linux shell 命令仅输出某一列

linux shell 命令仅输出某一列

背景

我只想看磁盘的根目录的剩余量,也就是只想显示更目录的Avail

解决办法

使用awk命令即可

步骤

先 df -h 查看磁盘信息

df -h

image-20230905141111733

通过 grep 命令只列出更目录的那一行

df -h | grep /dev/sda2

image-20230905141303186

通过 awk 命令打印可用量

df -h | grep /dev/sda2 | awk '{ print $4 }'

image-20230905141358627

解析

  • $4 就是第4列

额外的尝试

显示整个第4列

df -h | awk '{print $4}'

image-20230905141526452

显示第一列和第四列

df -h | awk '{print $1, $4}'

image-20230905141643028

链接

【Linux】获取Linux指令结果的指定列、指定行_linux如何取第几列_-代号9527的博客-CSDN博客

posted @ 2023-09-07 10:36  南风丶轻语  阅读(489)  评论(0编辑  收藏  举报