Значение Awk больше 40 - PullRequest
0 голосов
/ 15 ноября 2018

Может кто-нибудь, пожалуйста, помогите мне.Я пытаюсь получить значения больше 40, но когда он на 100, он не получает его.

[root@localhost home]# df -Pk --block-size=1M

Filesystem            1048576-blocks  Used Available Capacity Mounted on

/dev/mapper/rhel-root          22510 13135      9375      59% /

devtmpfs                         905     0       905       0% /dev

tmpfs                            920     1       920       1% /dev/shm

tmpfs                            920     9       911       1% /run

tmpfs                            920     0       920       0% /sys/fs/cgroup

/dev/sda1                       1014   178       837      18% /boot

Linux_DB2                     240879 96794    144086      41% /media/sf_Linux_DB2

tmpfs                            184     1       184       1% /run/user/42

tmpfs                            184     1       184       1% /run/user/0

*/dev/sr0                          56    56         0     100% /run/media/root/VBox_GAs_5.2.20*

[root@localhost home]# df -Pk --block-size=1M | awk '$5 > 40'

Filesystem            1048576-blocks  Used Available Capacity Mounted on

/dev/mapper/rhel-root          22510 13135      9375      59% /

Linux_DB2                     240879 96794    144086      41% /media/sf_Linux_DB2

/ dev / sr0 56 56 0 100% / run / media /root / VBox_GAs_5.2.20 не выходит.

1 Ответ

0 голосов
/ 15 ноября 2018

Не могли бы вы попробовать выполнить один раз.

df -hP | awk '$5+0>40'

Объяснение: Поскольку в 5-м поле использования диска добавлена ​​строка с добавленными цифрами, добавьтеноль +0 с $5 говорит awk хранить только цифры в сравнении, и в нем НЕ будет строк.Тогда это условие будет рассматриваться как сравниваемые цифры, тогда будет показан правильный вывод.Здесь также важен параметр -P с командой df, поскольку он выводит df в одной строке и облегчает выполнение команды awk для выполнения расчетов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...