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

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

Re: [shell-script] Problema com AWK


From: Carlos Alberto Teixeira Magalhães
Subject: Re: [shell-script] Problema com AWK
Date: Thu, 9 Apr 2015 09:07:53 -0300

Bom dia André.

Não estou utilizando o "-" como delimitador, estou usando o padrão do AWK. O "-" é justamente o "usuário" que eu vou substituir.

Obrigado pelo retorno.

Em 9 de abril de 2015 09:01, aprendizLinux address@hidden [shell-script] <address@hidden> escreveu:
 

Olá Carlos,

Pelo que entendi, você deve estar usando o "-" como delimitador de campos. Como este caracter pode aparecer eventualmente também na URL, ele não pode ser utilizado neste seu caso.

Procure utilizar espaço como delimitador de campo para que vc consiga substituir o campo correto.

Espero que esta dica lhe ajude a encontrar uma solução.

Abraços!

André Mariano
Belo Horizonte - MG

Em 9 de abril de 2015 08:53, Carlos Alberto Teixeira Magalhães address@hidden [shell-script] <address@hidden> escreveu:
 

Bom dia a todos.

Estou tentando fazer um script em AWK para atualizar os usuarios em um log do Squid, mas estou enfrentando o seguinte problema:

- O arquivo 1.txt (descrito abaixo) possui um exemplo com duas linhas do log do Squid:

1426613408.485  20684 192.168.0.10 TCP_MISS/200 4261 CONNECT platform.twitter.com:443 - DIRECT/199.96.57.6 -
1426613408.485  19755 192.168.0.10 TCP_MISS/200 927 CONNECT scontent-gru.xx.fbcdn.net:443 - DIRECT/31.13.85.4 -

- O script 1.awk (http://pastebin.com/8iaaGbXw) compara o IP (terceiro campo) e substitui o usuario (oitavo campo) no log. Mas a saída na segunda linha fica incorreta.

Resultado esperado:
1426613408.485  20684 192.168.0.10 TCP_MISS/200 4261 CONNECT platform.twitter.com:443 carlos DIRECT/199.96.57.6 -
1426613408.485  19755 192.168.0.10 TCP_MISS/200 927 CONNECT scontentgru.xx.fbcdn.net:443 carlos DIRECT/31.13.85.4 -

Resultado obtido:
1426613408.485  20684 192.168.0.10 TCP_MISS/200 4261 CONNECT platform.twitter.com:443 carlos DIRECT/199.96.57.6 -
1426613408.485  19755 192.168.0.10 TCP_MISS/200 927 CONNECT scontentcarlosgru.xx.fbcdn.net:443 - DIRECT/31.13.85.4 -

Alguém poderia indicar onde o script está errado?

Desde já, obrigado.

--
Carlos Alberto Teixeira Magalhães
Analista de Suporte III
Departamento de Informática - DI
Universidade Estadual do Ceará - UECE

A aplicação pediu: "Requires Windows XP, Vista, 7 or better". Então eu instalei Linux.
A Ciência da Computação nasceu para resolver problemas que não existiriam se não fosse o computador.





--
Carlos Alberto Teixeira Magalhães
Analista de Suporte III
Departamento de Informática - DI
Universidade Estadual do Ceará - UECE

A aplicação pediu: "Requires Windows XP, Vista, 7 or better". Então eu instalei Linux.
A Ciência da Computação nasceu para resolver problemas que não existiriam se não fosse o computador.

reply via email to

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