Вот решение awk:
$ df --output=pcent /mnt/HDD | awk -F'%' 'NR==2{print $1}'
37
В основном, что происходит здесь, мы относим символ «%» как разделитель полей (разделитель столбцов) и печатаем первый столбец $ 1 только тогда, когда количество записей равно двум (часть NR==2)
Если бы мы хотели использовать инструменты bash - только, мы могли бы сделать что-то вроде этого:
bash-4.3$ df --output=pcent / | while IFS= read -r line; do ((c++)); [ $c -eq 2 ] && echo "${line%\%*}" ;done
74