例如,如果我跑df -h
Filesystem Size Used Avail Use% Mounted on
udev 985M 0 985M 0% /dev
tmpfs 201M 9.1M 192M 5% /run
/dev/sdb3 87G 26G 57G 31% /
tmpfs 1003M 15M 989M 2% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 1003M 0 1003M 0% /sys/fs/cgroup
Run Code Online (Sandbox Code Playgroud)
如果我想打印一行,从它的输出
/dev/sdb3 87G 26G 57G 31% /
Run Code Online (Sandbox Code Playgroud)
包含根分区/。
那么如何用awk来做呢?
我不想/dev/sdb3在搜索模式中使用。在搜索模式中,仅使用/. 我已经尝试过Stackoverflow 上发布的答案,但没有成功。
你应该使用普通的df:
df -h /
Run Code Online (Sandbox Code Playgroud)
然而,在 awk 中,由于这是最后一个字段,因此直接比较即可:
$ df -h | awk '$NF == "/"'
/dev/sda1 18G 7.7G 9.0G 47% /
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1131 次 |
| 最近记录: |