Embora a manipulação de XML no nível de texto tenha seus problemas, isso pode ser bom o suficiente: Supondo que tenhamos um arquivo XML de
<something>
<issuer issuerIdScheme="http://www.remove-234.org">549300ADFPIVCPUAAAA</issuer>
<tradeId tradeIdScheme="http://www.remove-234.org">1234567890ABCDEFGHILMN</tradeId>
</somtehing>
em seguida, executando isso por meio de
grep -v '<issuer issuerIdScheme' | sed 's/<tradeId tradeIdScheme="http:\/\/www.remove-234.org">\(..........\)\([^<]*\)<\/tradeId>/<issuer issuerIdScheme="http:\/\/www.remove-234.org"><\/issuer>\n\t<tradeId tradeIdScheme="http:\/\/www.remove-234.org"><\/tradeId>/'
criará uma saída de
<something>
<issuer issuerIdScheme="http://www.remove-234.org">1234567890</issuer>
<tradeId tradeIdScheme="http://www.remove-234.org">ABCDEFGHILMN</tradeId>
</somtehing>
EDITAR
Para um script que faz isso com todos os arquivos XML em uma pasta, tente
#!/bin/bash
FOLDER="/home/cg/root"
for X in "$FOLDER"/*.xml; do
test -f "$X" || continue
mv "$X" "$X.ori" || continue
cat "$X.ori" | grep -v '<issuer issuerIdScheme' | sed 's/<tradeId tradeIdScheme="http:\/\/www.remove-234.org">\(..........\)\([^<]*\)<\/tradeId>/<issuer issuerIdScheme="http:\/\/www.remove-234.org"><\/issuer>\n\t<tradeId tradeIdScheme="http:\/\/www.remove-234.org"><\/tradeId>/' > "$X"
done