Usando xml2 (disponível para o debian e a maioria das outras distribuições) em vez de xml2starlet
, junto com awk
e paste
:
$ xml2 <sdfsdf.xml | awk -F= '{ print $2 }' | paste -sd,
AAAAAAAAAAAAAAAAAAAA,BBBBBBBB,CCCCCCCCCCCCCCCCCCCC,DDDDDDDDDDDDDDDDDDDD,DDD,EEEEEEEEE,FFF,GGGGGGGGGGs,HHH,IIIIIIIII,JJJ,KKKKKKKKK,L
se você quiser espaços após cada vírgula, adicione-os com sed
:
xml2 <sdfsdf.xml | awk -F= '{ print $2 }' | paste -sd, | sed -e 's/,/, /g'
cut
também pode funcionar no lugar de awk
, mas acredito que há outros critérios que você não mencionou ainda, por isso vou continuar com awk
por enquanto. Enfim, aqui está a versão cut
:
xml2 <sdfsdf.xml | cut -d= -f2 | paste -sd,