Cómo hacer coincidir text entre una cadena y un espacio

Tengo un script bash simple que lee las líneas de un file de text de esta manera:

#!/bin/bash FILE=$1 while read line; do done < $FILE 

Me gustaría hacer coincidir el text entre la cadena "-type" y un espacio, por lo que en mi línea tengo:

  random text -type 53 random text 

Solo quiero extraer "53" y asignarlo a la variable type_number. ¿Cuál de estas herramientas cortar, sed, grep o awk sería apropiada para tal tarea?