Unix gurus,
Eu tenho um arquivo como a seguir, que é basicamente do conjunto de resultados obtidos a partir de uma consulta SQL sobre uma base de dados Oracle.
Código:
ID PROG_NAME USER_PROG_NAME
-------- --------------- ----------------------------------------
33045 INCOIN Import Items
42690 POXPOPDOI Import Standard Purchase Orders
Quero atribuir os resultados a variáveis. Algo 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}')
No entanto, sou incapaz de atribuir a 3 ª coluna a variável user_prog_name pois tem espaços. 
Como posso ultrapassar este problema?
TIA,
Atenciosamente,
Praveen