shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Usando variáveis do script dentro do awk


From: Cyolfi Cyro
Subject: Usando variáveis do script dentro do awk
Date: Thu, 13 Nov 2014 08:49:01 -0200

Olá pessoal,

Meu problema é o seguinte, imagine a seguinte variável:

RAMAL=6166

Eu quero listar todas as linhas aonde o ramal 6166 for encontrado na terceira coluna com delimitador ";".

Cheguei a conclusão que a melhor solução seria o awk, e fiz o seguinte teste:

awk -F";" '{ if ($3 ~ /6166/) print }' ARQUIVO

Funcionou perfeito!!! 

O problema é que o ramal irá variar dentro de um loop e por isso no lugar do 6166 eu gostaria de colocar uma variável.

Já tentei:

awk -v NUM="${RAMAL}" -F";" '{ if ($3 ~ /NUM/) print }' ARQUIVO

e outra tentativas que não me devolvem resultado algum.

Isso me leva a questão, o awk é a melhor forma de se procurar valor em colunas ou existe forma melhor?

O que estou errando no comando?

Grato por qualquer dica!!!

Cyro Ciolfi
Divisão de Suporte Computacional - CTI Renato Archer
Professor - Metrocamp

reply via email to

[Prev in Thread] Current Thread [Next in Thread]