The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Atribuir o / p de awk para uma variável c2b2 Programação Shell Script e 8 04-01-2009 07:50
atribuir um valor a uma variável Shivdatta Programação Shell Script e 10 01-17-2007 07:40
atribuir valor à variável utilizando Awk HAA Programação Shell Script e 4 12-06-2006 11:43
atribuir um valor à variável markjason Programação Shell Script e 3 10-10-2006 02:05
atribuir a variável AkumaTay UNIX para Dummies Perguntas & Respostas 1 05-18-2002 02:11

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 03-19-2009
sunpraveen's Avatar
sunpraveen sunpraveen is offline
Usuário
  
 

Join Date: Jan 2009
Localização: Pruthvi
Lugares: 85
Question Não é possível atribuir valor à variável usando awk coz de branco no valor

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
 

Marcadores

Tags
awk, branco

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 04:41.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0