Pular para o conteúdo

Ajuda - Script para procura em um arquivo [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Ajuda - Script para procura em um arquivo [RESOLVIDO]

Enviado em 12/05/2016 - 12:40h

Boa tarde a todos!

Estou tentando criar um script que leia diariamente um arquivo xml e gere vários arquivos de acordo com o conteúdo.
O arquivo xml não tem um padrão em quantidade de linhas, então ele deve procurar uma palavra e gerar um arquivo com todo conteúdo até uma outra palavra: Exemplo:

Inicie a busca na palavra <Message> até a palavra </Greeting> e tudo o que foi lido dentro disso seja gerado um arquivo txt. Preciso que esse processo seja feito em todo o arquivo e a cada busca seja gerado um arquivo diferente. Ex.: arqui1.txt arqui2.txt, arqui3.txt..
Depois que esse processo for feito irei envia-los, cada um em um e-mail. O script de envio já tenho, será similar a um que ja havia criado. Mas essa questão da busca com inicio e fim por palavra, esta mais complicada que imaginei.

Se alguém puder ajudar, agradeço muito!

Abs

Responder tópico

2. Re: Ajuda - Script para procura em um arquivo [RESOLVIDO]

Enviado em 12/05/2016 - 14:44h

poste aqui um conteudo do xml para podemos tentar te ajudar

3. Re: Ajuda - Script para procura em um arquivo [RESOLVIDO]

Enviado em 12/05/2016 - 15:23h

Boa tarde amigo, obrigado pelo retorno. Consegui segregar o xml de acordo com o que preciso em vários arquivos. Estou utilizando o seguinte:

awk '/Message/ && c+=++a {}
a {print $0 > "mail.txt"c}
/Gretting/ && --a' arquivo.xml

com ele isso ela gera um txt para cada conteúdo que encontrar e esteja entre Message e Greeting (conteudos de inico e fim no xml).

Dessa maneira cada saida gera arquivos como:


mail.txt141778
mail.txt1953276
mail.txt2577585

Essa maneira já me atende bem, agora posso enviar um e-mail com o txt em anexo.

Muito obrigado!

4. Re: Ajuda - Script para procura em um arquivo [RESOLVIDO]

Enviado em 12/05/2016 - 15:25h

Procure ferramentas específicas para trabalhar com XML. Um exemplo é o xmllint.

[]'s
--
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------
https://perspicazsite.wordpress.com

5. Re: Ajuda - Script para procura em um arquivo [RESOLVIDO]

Enviado em 12/05/2016 - 15:29h

Legal, não tinha pensado nessa possibilidade. Vou pesquisar sobre.

Obrigado

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder