Pular para o conteúdo

Parametro de Entrada no AWK [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Parametro de Entrada no AWK [RESOLVIDO]

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

Responder tópico

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

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 }"


Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder