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

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

Re: [shell-script] Expressao_Regular_em_XML


From: Julio C. Neves
Subject: Re: [shell-script] Expressao_Regular_em_XML
Date: Thu, 20 Apr 2017 15:25:04 -0300

Meu Deus do Shell, Julio!
vc disse:
A minha intenção é personalizar ao máximo o log à cima, de maneira que eu consiga FILTRAR apenas este conteúdo á cima, com a aplicação correspondente

O que está à cima é o log ou já está filtrado? Mostre o que vc tem como entrada o que vc deseja fazer nesta entrada e que saída vc espera que seja gerada.

Depois que vc postou na lista, outras 2 pessoas tb postaram dúvidas que já estão resolvidas. A sua ninguém responde pq não dá para entender o que vc deseja.

Nessa lista, tem um amigo meu, o Marco Lima, seu apelido é Mago. Se ele estiver participando desta thread, pode ser que com seus poderes mediúnicos ele consiga chegar à solução.

Como diria o saudoso Thobias: echo 6610410534724105439073859497738P | dc ;)


Abcs,
Julio

Damos treinamento em sua empresa por 
um preço, 
no mínimo, 50% mais barato que qualquer curso,
com certificado e nota fiscal.

​​
Nosso time de instrutores in company é formado somente por
autores
​ ​
de Best Sellers
​ ​
​laureados ​sobre os temas. P. exemplo:

Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico


Em 20 de abril de 2017 08:52, 'Julio C. S. Ferraz' address@hidden [shell-script] <address@hidden> escreveu:
 

Dito e Itamar,

Bom dia!

Segue o exemplo que sempre preciso capturar, pois, atualmente, meu trabalho é feito de maneira muito manual, as vezes tenho que buscar as informações abaixo de maneira que elas sejam impressas pra mim na saida padrão.


############ EVENTO SISTEMA [APPLICATION]############

[04/17/17 10:00:15.122]:arq_GENERIC ST:%13Cxsl:message
####### - XML ENVIADO: <ns3:SolicitarManutencaoUsuarioRequest xmlns:ns2="http://al.test/soap/esbUser" xmlns:ns3="http://al.test/xsd/SolicitarM
anutencaoUsuario"><ns2:Ator><ns2:nomeSolicitante>NDS</ns2:nomeSolicitante><ns2:sistema>NDS</ns2:sistema><ns2:senha>NDS</ns2:senha></ns2:Ator><GrupoUsuar
io><loginUsuario>AM1235</loginUsuario><nomeCompleto>MARTA BERNARDO</nomeCompleto><statusUsuario>Bloqueado</statusUsuario><GrupoPosica
o><idPosicao>1-ESD</idPosicao><flagPrincipal>N</flagPrincipal></GrupoPosicao><GrupoPosicao><idPosicao>1-4JH</idPosicao><flagPrincipal>N</flagPri
ncipal></GrupoPosicao><GrupoPosicao><idPosicao>1-QEOR</idPosicao><flagPrincipal>N</flagPrincipal></GrupoPosicao><GrupoPosicao><idPosicao>1-1RVI6D</id
Posicao><flagPrincipal>N</flagPrincipal></GrupoPosicao><GrupoPosicao><idPosicao>1-10TJ9</idPosicao><flagPrincipal>N</flagPrincipal></GrupoPosicao><Gru
poPosicao><idPosicao>1-4JHJG</idPosicao><flagPrincipal>N</flagPrincipal></GrupoPosicao><GrupoPosicao><idPosicao>1-AC7ZQPQ</idPosicao><flagPrincipal>N<
/flagPrincipal></GrupoPosicao><GrupoResponsabilidades><idResponsabilidade>1-GHRT</idResponsabilidade></GrupoResponsabilidades><idMensagem>28233699480
24261</idMensagem><timestamp>2017-04-17T10:00:15.077-03:00</timestamp><acao>ATUA</acao><sistemaDestino>APPLICATION</sistemaDestino><Nickname>AM1235</Nicknam
e></GrupoUsuario></ns3:SolicitarManutencaoUsuarioRequest>
[04/17/17 10:00:15.341]:arq_GENERIC ST:%13Cxsl:message -> ####### - XML RETORNO:<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:
soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><soapenv:chaveConnectorSBL>ClientSeg</soapenv:chaveConnectorSBL><
/soapenv:Header><soap-env:Body xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"><esb:ResponseControl xmlns:esb="http://al.test/soap/esb">
<code>0</code><reason>Sucesso</reason><detail>Sucesso</detail></esb:ResponseControl></soap-env:Body></soapenv:Envelope>
[04/17/17 10:00:15.344]:arq_GENERIC ST:%13Cxsl:message -> ##Debug:Retorno: 0
[04/17/17 10:00:15.351]:arq_GENERIC ST:
DirXML Log Event -------------------
     Driver:   \srv1_Tls\btw\brj\servicos\provisioning\driverset01\arq_GENERIC
     Channel:  Subscriber
     Status:   Success


A minha intenção é personalizar ao máximo o log à cima, de maneira que eu consiga FILTRAR apenas este conteúdo á cima, com a aplicação correspondente

Obrigado a todos mais uma vez.

Em 26 de março de 2017 09:58, Dito Ramos address@hidden [shell-script] <address@hidden.br> escreveu:
 

Julio,

Prá gente poder ajudar, sugiro postar aqui conteúdo exemplo do arquivo e qual a saída que você precisa.
Sem isso, fica difícil ajudar

Nero Barrabás



De: "address@hidden [shell-script]" <address@hidden.br>
Enviada: 2017/03/24 23:41:02
Para: address@hidden.br
Assunto: Re: [shell-script] Re: Expressao_Regular_em_XML
 
 

Grupo e Julio, Boa noite!

Meu  awk faz o APENAS o seguinte:

##Apenas concatena e imprimi tudo que estive no primeiro campo, ou seja $1 com o seguinte formato de data: [MES/DIA/ANO]

Conforme o exemplo abaixo que PODE ser usado por qualquer um:

 awk -F '[\\(\\)\\]]+' '{print $1}' arq.log



- Continuando:

##O sort apenas Ordena seqüencialmente as linhas duplicadas e o vai uniq eliminando as linhas repetidas, muito embora, o uniq -u seja o mais IDEAL, agora que PERCEBI.


Conforme o exemplo abaixo que PODE ser usado por qualquer um:

 awk -F '[\\(\\)\\]]+' '{print $1}' arq.log | sort| uniq -u


## O sed abaixo consegue buscar de maneira EXATA a data que estou BUSCANDO no formato [MES/DIA/ANO] JUNTO com um HORÁRIO QUE EU QUISER ESPECIFICAR e POR fim, uso O GREP pra BUSCAR O ID de um USUÁRIO.

Conforme o exemplo abaixo que PODE ser usado por qualquer um:

sed '/\[03\/23\/17 15/!d'| grep -i 'usuario'| less


Abraços.




 




--
Att,

Julio C S Ferraz
Office: +55 21 2757-9751
Mobile:+55 21 9 6689-9207
PGP fingerprint: D6CB D768 040F 62AF 3A75  F2D4 7FF4 33D9 DB38 58C4



reply via email to

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