Hola,
 
Tengo esta cadena de texto dentro de un fichero llamado test.txt:  
Código:
       col1 col2 col3   col4   col5 col6  col7              col8          col9 col10
  Ejecuto:  
Código:
 awk '{if($1=="col1"){$9="hjol"} print $0}' test.txt
  y me devuelve:  
Código:
 col1 col2 col3 col4 col5 col6 col7 col8 hjol col10
  Como se puede ver se han perdido los espacios. ¿Cómo puedo hacer para reemplazar la columna 9 y que no se pierdan los espacios? 
Muchas gracias.