[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: Ajuda com regex e laço
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Re: Ajuda com regex e laço |
Date: |
Mon, 15 Feb 2010 23:09:15 -0200 |
Veja se assim funciona:
for Arq in *.xml
do
paste -d' ' <(grep -o '<cProd>[[:alnum:] ]*' "$Arq" | cut -f2 -d\>)
<(grep -o '<pICMS>[[:alnum:] ]*' "$Arq" | cut -f2 -d\>)
done
Abraços,
Julio
Cursos de Shell e Zenity em 2 fins de semana?
- SP turma de Shell em 29/03 - ligue (11)2125-4747;
- Floripa turma Shell 12/04 http://www.seventreinamentos.com.br;
- DF turma de Shell em 17/04 - ligue (61) 3223-3000;
- Aracaju turma de Shell em 12/05 - address@hidden;
- RJ ligue (21)2210-6061;
- Turmas fechadas em outras cidades ligue (21) 8112-9988.
Em 15 de fevereiro de 2010 22:34, Cristiano <address@hidden> escreveu:
>
>
> --- Em address@hidden <shell-script%40yahoogrupos.com.br>,
> "Julio C. Neves" <julio.neves@...> escreveu
> >
> > Eu só sei que vc pode usar o paste para colar as taxas que vc quer no
> código
> > do produto. Não posso te dizer como, pq vc não disse como as alíquotas se
> > amarrariam aos produtos. É a velha máxima latina "Perguntatum bene,
> > respostas bonas. Perguntatum malem, respostas vagas obtenes" ;-)
>
> Ok. Não explicar demais para não ficar cansativo.
>
> O arquivo é um XML de NFe. Os campos do arquivos são delimitados por tags
> XML. Exemplo:
>
> <cProd>001</cProd><xProd>Nome do
> Produto</xProd><pICMS>18</pICMS><vICMS>201.40</vICMS><cProd>002</cProd><xProd>Nome
> do outro produto</xProd>(...)
>
> Ou seja, os campos pICMS e vICMS são tags delimitados de campos. Só que,
> tal como o exemplo que colei no pastebin, há outros vários campos entre a
> tag <cProd></cProd> e <pICMS></pICMS> e assim por diante.
>
> Minha necessidade é extrair o conteúdo dos campos <cProd>, <pICMS> e
> <vICMS) e colocá-los como uma listagem assim:
>
> nome_do_arquivo:cProd:pICMS:vICMS
> nome_do_arquivo:cProd:pICMS:vICMS
> nome_do_arquivo:cProd:pICMS:vICMS
>
> A questão é que podem existir vários produtos (cProd) por arquivo e neste
> caso, eu preciso de uma linha para cada um deles, com as devidas informações
> (o próprio código - cProd, a alíquota do ICMS - pICMS e o valor do ICMS -
> vICMS).
>
> Dê uma olhada em um exemplo do conteúdo do arquivo, que eu já tinha postado
> no primeiro reply que dei (update):
> http://pastebin.com/f7252436a
>
> Ficou mais claro agora?
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
- Ajuda com regex e laço, Cristiano, 2010/02/15
- Re: [shell-script] Ajuda com regex e laço, Fabiano Caixeta Duarte, 2010/02/15
- Re: Ajuda com regex e laço, Cristiano, 2010/02/15
- Re: [shell-script] Re: Ajuda com regex e laço, Julio C. Neves, 2010/02/15
- Re: Ajuda com regex e laço, Cristiano, 2010/02/15
- Re: [shell-script] Re: Ajuda com regex e laço, Julio C. Neves, 2010/02/15
- Re: Ajuda com regex e laço, Cristiano, 2010/02/15
- Re: [shell-script] Re: Ajuda com regex e laço,
Julio C. Neves <=
- RE: [shell-script] Re: Ajuda com regex e laço, Marcio Gil, 2010/02/15
Re: Ajuda com regex e laço, Cristiano, 2010/02/15
Re: [shell-script] Ajuda com regex e laço, Julio C. Neves, 2010/02/15
Re: Ajuda com regex e laço, Cristiano, 2010/02/16