premoli
(usa Fedora)
Enviado em 21/03/2020 - 10:13h
msoliver escreveu:
premoli escreveu:
Bom dia pessoal!
Estou tentando tratar dados extraídos de logs de acesso e o script que fiz abaixo não escreve no arquivo e quando escreve fica tudo embolado.
#!/bin/bash
set -x
input="acessocidadao.txt"
while IFS= read -r line
do
Data=`cat /home/acessocidadao.txt | grep opt_field1 | awk '{print $1" "$2;}'`
Horario=`cat /home/acessocidadao.txt | grep opt_field1 | awk '{print $3;}'`
Celular=`cat /home/acessocidadao.txt | grep opt_field1 | awk '{print $8;}'`
CPF=`cat /home/acessocidadao.txt | grep opt_field2 | awk '{print $7;}' | cut -d '=' -f2`
Email=`cat /home/acessocidadao.txt | grep opt_field3 | awk '{print $7;}' | cut -d '=' -f2`
Nome=`cat /home/acessocidadao.txt | grep Completo | awk '{print $8" "$9" "$10;}' | cut -d '=' -f2`
echo "=====================================================" >> /home/lista_acessocidadao.txt
echo "Nome: $Nome" >> /home/lista_acessocidadao.txt
echo "E-mail: $Email" >> /home/lista_acessocidadao.txt
echo "CPF: $CPF" >> /home/lista_acessocidadao.txt
echo "Celular: $Celular" >> /home/lista_acessocidadao.txt
echo "Conectou em: $Data - $Horario" >> /home/lista_acessocidadao.txt
done < "$input"
Grato desde já!
Boa tarde Premoli.
Poste um trecho do arquivo acessocidadao.txt, dessa forma posso ajudar....
no aguardo.
Marcelo Oliver
Segue um trecho do arquivo com os dados mascarados:
Mar 19 17:00:12 10.160.96.2 ah_auth: aaa: opt_field1=(27) 99999-9999
Mar 19 17:00:12 10.160.96.2 ah_auth: aaa: opt_field2=111.111.111-77
Mar 19 17:00:12 10.160.96.2 ah_auth: aaa: opt_field3=fulano.1@dom.ma.in
Mar 19 17:00:12 10.160.96.2 ah_auth: aaa: Nome Completo=Fulano 1
Mar 19 17:03:14 10.160.96.2 ah_auth: aaa: opt_field1=(99) 88888-9999
Mar 19 17:03:14 10.160.96.2 ah_auth: aaa: opt_field2=888.888.888-71
Mar 19 17:03:14 10.160.96.2 ah_auth: aaa: opt_field3=teste@gmail.com
Mar 19 17:03:14 10.160.96.2 ah_auth: aaa: Nome Completo=teste da silva 35
Mar 19 17:03:20 10.160.96.136 ah_auth: aaa: opt_field1=(27) 99999-2222
Mar 19 17:03:20 10.160.96.136 ah_auth: aaa: opt_field2=333.333.333-22
Mar 19 17:03:20 10.160.96.136 ah_auth: aaa: opt_field3=fulano.2@gmail.com
Mar 19 17:03:20 10.160.96.136 ah_auth: aaa: Nome Completo=Fulano C 2
Mar 19 17:05:33 10.160.96.136 ah_auth: aaa: opt_field1=(27) 99929-2222
Mar 19 17:05:33 10.160.96.136 ah_auth: aaa: opt_field2=444.444.444-44
Mar 19 17:05:33 10.160.96.136 ah_auth: aaa: opt_field3=fulano.3@gmail.com
Mar 19 17:05:33 10.160.96.136 ah_auth: aaa: Nome Completo=Fulano C 3
Mar 19 17:06:34 10.160.96.136 ah_auth: aaa: opt_field1=(27) 93333-3333
Mar 19 17:06:34 10.160.96.136 ah_auth: aaa: opt_field2=444.444.444-42
Mar 19 17:06:34 10.160.96.136 ah_auth: aaa: opt_field3=fulano.4@terra.com.br
Mar 19 17:06:34 10.160.96.136 ah_auth: aaa: Nome Completo=Fulano 4 Scriptero