--- Em [email protected], Fabiano Caixeta Duarte <fcd.lis...@...> 
escreveu
> Uma idéia:
> 
> for i in *.xml; do
>   echo -n "$i: "
>   egrep -o '<cProd>[[:alnum:]]*<\/cProd>' $i|sed
> 's/<[[:alnum:]\/]*>//g'|paste -sd,
> done
> 
> A saída:
> 
> arq.xml: 001,002,NNN
> 
> 
> Na verdade, dá pra fazer o cerne do script só com sed, mas usei seu
> primeiro esforço com egrep para responder a pergunta feita.

Classes POSIX. Bingo! Quase nunca uso elas. Tks Fabiano/Júlio. To meio lerdo 
hoje.

Na realidade, preciso de uma linha por produto, mas tirando o paste resolve.

Ficou assim: http://pastebin.com/f74626931

O resultado é +/- isso: http://pastebin.com/f8fe24ac. Perfect!

Agora, o desafio de verdade.

Cada produto (cProd) tem uma alíquota de ICMS (pICMS) e um valor de ICMS 
(vICMS). Eu preciso acrescentar nesta linha aí, depois do código do produto, 
estes dois campos. Para cada produto. Para meus parcos conhecimentos, aí o 
bicho pegou de vez.

Alguma idéia.


Responder a