Parametro de Entrada no AWK [RESOLVIDO]

1. Parametro de Entrada no AWK [RESOLVIDO]

Marcos Matuzalem Alvarez Rodrigues
marcos1983

(usa Debian)

Enviado em 02/12/2011 - 16:23h

Srs.,

Possuo a linha de comando abaixo e necessito colocar o campo "{'print $2'}" como parametro, porém não consigo. Por exemplo, no lugar do número "2" preciso que entre como parametro no PLUGIN, porém quando tento substituir o numero 2 pelo nome da variavel "VALOR" apontando para $1 como parametro de entrada, ele não reconhece e da pau no programa.

Comando Normal funcionando:
filtro_log=`tail -3 $arquivo_log |awk -F ";" {'print $2'} |sed 's/^[ \t]*//' |sed -e 's/\.//' |sed -n ${contador}p`

Exemplo do que necessito fazer (comando desejado):
valor=$1 ###meu parametro de entrada ####

filtro_log=`tail -3 $arquivo_log |awk -F ";" {'print $###VALOR###'} |sed 's/^[ \t]*//' |sed -e 's/\.//' |sed -n ${contador}p`

Alguma sugestão do que posso fazer para resolver esse meu problema?

Obrigado.

Marcos



  


2. Re: Parametro de Entrada no AWK [RESOLVIDO]

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 02/12/2011 - 16:28h

cara fiquei confuso !!!
Cola uma linha de entrada e como você quer que fique!!!


mas veja se é tipo isso:

e=3; echo "a b c" | awk "{ print \$$e }"








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts