Casting a int en awk

Estoy buscando un método para lanzar una cadena a un int en awk. Tengo lo siguiente que parece estar haciendo una comparación de cadenas

(Not: campo$5 es un porcentaje en uno de dos formatos:80% o9.0%)

awk '{if (substr($5,1,(length($5)-1)) >= 90) ...

Entonces, cuando lo cambio a:

awk '{if (substr($5,1,(length($5)-1))+0 >= 90+0 ) ...

Se compara como pretendía. ¿Es este un elenco apropiado? ¿Hay una 'mejor' forma de realizar el reparto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta