The UNIX and Linux Forums  

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
Asignar O / P de awk a una variable c2b2 Programación de scripts de shell y 8 04-01-2009 08:50 AM
asignar un valor a una variable Shivdatta Programación de scripts de shell y 10 01-17-2007 07:40 AM
asignar valor a la variable utilizando AWK HAA Programación de scripts de shell y 4 12-06-2006 11:43 AM
asignar un valor a la variable markjason Programación de scripts de shell y 3 10-10-2006 03:05 PM
asignar a la variable AkumaTay UNIX for Dummies Preguntas y Respuestas 1 05-18-2002 03:11 PM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 03-19-2009
sunpraveen's Avatar
sunpraveen sunpraveen is offline
Usuario Registrado
  
 

Fecha: enero 2009
Ubicación: Pruthvi
Puestos: 85
Question No se puede asignar valor a la variable usando awk coz de blanco en el valor

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
 

Marcadores

Etiquetas
awk, en blanco

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 03:46 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0