Supondo que você não tenha nomes de dispositivos contendo espaços (o que é um problema quando se trata de analisar a saída de df ):
df -P | awk '0+$5 >= 80 {print}'
Adapte o número do campo se quiser usar o formato de saída df da implementação em vez do formato POSIX.
Sem o 0+ , a comparação seria lexical ( 9% seria então maior que 80 ). Usando o operador aritmético binário + , forçamos que $5 seja convertido em um número (assim, 9% se torna 9 ) e a comparação seja numérica. O uso do operador + unário (como em awk '+$5 >= 80' ) funciona em algumas implementações de awk , mas não em implementações tradicionais (aquelas gravadas por A, W e K) em que esse operador é ignorado .