Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # AdicionaTagOp.sh
- # Programa para adicionar tags Operação abaixo de tags Clientes
- ArquivoPrincipal=$1
- cat $ArquivoPrincipal | while read LINHA #Para ir passando por cada linha do arquivo principal, inserindo o conteúdo da linha na variável LINHA.
- do
- if echo $LINHA | grep '<Cli' > /dev/null
- then
- #A tag Cli já é adicionada no arquivo final
- echo $LINHA >> arqFinal.xml;
- #Cada arquivo com as operações adicionais teriam o nome igual à tag Cd do cliente. O comando "egrep -o" faria o papel de extrair o conteudo da tag.
- arqComOpAdic=`echo $LINHA | egrep -o 'Cd="[0-9]+"' | egrep -o '[0-9]+'`;
- #Caso o arquivo com as operações a serem adicionadas exista, o conteúdo do arquivo será adicionado no arquivo final. Caso não, o comado cat vai dar erro que será direcionado para a pasta /dev/null.
- cat $arqComOpAdic 2> /dev/null >> arqFinal.xml;
- else
- #As outras tags vão sendo adicionadas no arquivo final.
- echo $LINHA >> arqFinal.xml;
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement