Fala pessoal!
Estou com um arquivo xml de venda (CF-e) desses aparelhos que emitem cupom
fiscais, os SAT.
O arquivo tem um campo nItem que numera os itens dentro dessa venda. O campo é assim: <det
nItem="1">
Esse arquivo está com 300 itens começando do 0 até o 299:
<det nItem="0">
...
<det nItem="299">
quando o correto seria:
<det nItem="1">
...
<det nItem="300">
Eu tentei, de uma forma inocente, fazer um for com um contador e chamar o sed para ir alterando esse campo mas
não deu certo e ficou lento demais.
Gostaria de saber como faço um contador dentro do Sed para ele ir alterando esses campos, sem precisar do
Shell. (Ou se precisar, que ele não atrapalhe)
Obs.: A titulo de curiosidade, o código que fiz e não deu certo foi este:
for ((i=0;i<300;i++))
do
num=$((i+1))
sed -i 's/<det nItem="'"$i"'">/<det nItem="'"$num"'">/' 300produtos.xml
done
Como podem ver esse código dá m....
Valeu
Tiago Tarifa Munhoz
--------------------------------------------------------------------------------------------------------------
Enviado por: Tiago Tarifa <address@hidden>
--------------------------------------------------------------------------------------------------------------