Gurús de Unix,
Tengo un archivo como a continuación, que básicamente es el conjunto de resultados obtenidos a partir de una consulta SQL en una base de datos Oracle.
Código:
ID PROG_NAME USER_PROG_NAME
-------- --------------- ----------------------------------------
33045 INCOIN Import Items
42690 POXPOPDOI Import Standard Purchase Orders
Quiero asignar los resultados a las variables. Algo así como:
Código:
cat filename | tail +4 | while read line ## tail +4 because the first 3 lines are the heading!
do
id=$(echo ${line} | awk '{print $1}')
prog_name=$(echo ${line} | awk '{print $2}')
user_prog_name=$(echo ${line} | awk '{print $3}')
Sin embargo, soy incapaz de asignar la 3 ª columna a la variable user_prog_name ya que tiene espacios. 
¿Cómo puedo superar este problema?
TIA,
Recuerdos,
Praveen