awk: шаблон соответствия, которые содержат только наклонную черту вправо

Например, если я работаю 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

От его вывода, если я хочу распечатать строку

/dev/sdb3                    87G   26G   57G  31% /

это содержит корневой раздел /.

Затем, Как сделать это с awk?

Я не хочу использовать /dev/sdb3 в шаблоне поиска. В шаблоне поиска используйте только /. Я попробовал ответ, отправленный на Stackoverflow, но он не работал.

0
задан 23 May 2017 в 05:39

1 ответ

Вы должны использовать обычный df:

df -h /

Однако в awk, так как это последнее поле, просто сравните напрямую:

$ df -h | awk '$NF == "/"'
/dev/sda1        18G  7.7G  9.0G  47% /
4
ответ дан 3 November 2019 в 10:39

Другие вопросы по тегам:

Похожие вопросы: