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 ArcherProfessor - Metrocamp