|
From: | Leandro Valiengo |
Subject: | Re: [shell-script] Capturar variáveis de log |
Date: | Fri, 1 Mar 2019 18:15:12 +0000 (UTC) |
Oi Julio,boa tarde.Vamos pegar o primeiro comando por exemplo:sed -r 's/^([0-9, :-]+)[^ ]+ ([^.]+).*took ([0-9]+).*/\1\t\2\t\3/' <<< "$var"Onde passo o nome do arquivo q estou tratando neste comando?ObrigadoEm quinta-feira, 28 de fevereiro de 2019 12:33:53 BRT, 'Julio C. Neves' address@hidden [shell-script] <address@hidden> escreveu:Fala Leandro,deve ser:$ sed -r 's/^([0-9, :-]+)[^ ]+ ([^.]+).*took ([0-9]+).*/\1\t\2\t\3/' <<< "$var"2019-02-28 10:35:00,554 GeneralIORead 145314372019-02-28 10:35:01,064 RC_562_GARANTIA_0KM 4913178392019-02-28 10:35:01,168 RC_563_USO_COB_RCF_APP 1029463192019-02-28 10:35:01,221 RC_564_FT_VEICULO_TRANSFORMADO 524610682019-02-28 10:35:01,232 RC_633_FT_AUMENTO_COBERTURA 97251192019-02-28 10:35:01,254 GeneralIORead 210859132019-02-28 10:35:01,260 RC_650_AGRAVO_PESSOA 48102852019-02-28 10:35:01,264 RC_571_FT_DESPESA_ADMINISTRATIVA 3548648Mas se tb existir <TAB> entre a data e a hora, seria:$ $ sed -r 's/^([0-9-]+) ([0-9:,]+) [^ ]+ ([^.]+).*took ([0-9]+).*/\1\t\2\t\3\t\4/' <<< "$var"2019-02-28 10:35:00,554 GeneralIORead 145314372019-02-28 10:35:01,064 RC_562_GARANTIA_0KM 4913178392019-02-28 10:35:01,168 RC_563_USO_COB_RCF_APP 1029463192019-02-28 10:35:01,221 RC_564_FT_VEICULO_TRANSFORMADO 524610682019-02-28 10:35:01,232 RC_633_FT_AUMENTO_COBERTURA 97251192019-02-28 10:35:01,254 GeneralIORead 210859132019-02-28 10:35:01,260 RC_650_AGRAVO_PESSOA 48102852019-02-28 10:35:01,264 RC_571_FT_DESPESA_ADMINISTRATIVA 3548648Abraços,Julio» Não tem tempo para fazer um curso presencial?» Na sua cidade não tem nenhum bom curso de Linux?» Conheça nosso portal educacional e estude conosco:http://www.dicas-l.com.br/educacaoTambém damos treinamento em sua empresaem qualquer cidade, com certificado e nota fiscal.Em qui, 28 de fev de 2019 às 11:45, Leandro Valiengo address@hidden [shell-script] <address@hidden> escreveu:Bom dia pessoal,tenho um arquivo de log com aproximadamente 9000 linhas e preciso estruturar essa informação da seguinte forma:Como é o arquivo (pequeno exemplo):2019-02-28 10:35:00,554 Activity GeneralIORead.SCReadTable took 14531437 nanos2019-02-28 10:35:01,064 Activity RC_562_GARANTIA_0KM.execute took 491317839 nanos2019-02-28 10:35:01,168 Activity RC_563_USO_COB_RCF_APP.execute took 102946319 nanos2019-02-28 10:35:01,221 Activity RC_564_FT_VEICULO_TRANSFORMADO.execute took 52461068 nanos2019-02-28 10:35:01,232 Activity RC_633_FT_AUMENTO_COBERTURA.execute took 9725119 nanos2019-02-28 10:35:01,254 Activity GeneralIORead..SCReadTable took 21085913 nanos2019-02-28 10:35:01,260 Activity RC_650_AGRAVO_PESSOA.execute took 4810285 nanos2019-02-28 10:35:01,264 Activity RC_571_FT_DESPESA_ADMINISTRATIVA.execute took 3548648 nanosPreciso gerar na saída (separado por tab):Dia/hora inicio Nó Tempo em nanosegundos (tudo separado por TAB)2019-02-28 10:35:00 GeneralIORead 14531437ObrigadoLeandro
[Prev in Thread] | Current Thread | [Next in Thread] |