Fetching from file and printing

Hi,

i am using below command in shell scripting and getting the output.

echo "dis qc(*) CLUSTER($clus) clusqmgr"|runmqsc -e XX.QM.CNEDCT1|egrep 'QUEUE|CLUSQMGR'|sed '$!N;s/\n/,/'|grep -v XX.QM.CNEDCT1

here i think i need to put the output in a file and fetch for every CLUSQMGR.
Output coming as

   QUEUE(XX.CL.GTCOSMT2.SLOTTER.MSA_GTC_TO_ENC.01),   CLUSQMGR(XX.QM.SLOTHT1)
   QUEUE(XX.CL.GTCOSMT2.SLOTTER.MSA_GTC_TO_ENC.01),   CLUSQMGR(XX.QM.OTTERT1)
   QUEUE(ACF),    CLUSQMGR(XX.QM.STAN)
   QUEUE(UNC),    CLUSQMGR(XX.QM.MAWN)
   QUEUE(BCM),    CLUSQMGR(XX.QM.ROWN)
   QUEUE(RVG),    CLUSQMGR(XX.QM.ROWN)
   QUEUE(HUN),    CLUSQMGR(XX.QM.STAN)

but i want for every CLUSQMGR it should print all related queues. Expecing output as

Queues of XX.QM.SLOTHT1

   QUEUE(XX.CL.GTCOSMT2.SLOTTER.MSA_GTC_TO_ENC.01),   CLUSQMGR(XX.QM.SLOTHT1)
Queues of XX.QM.OTTERT1
   QUEUE(XX.CL.GTCOSMT2.SLOTTER.MSA_GTC_TO_ENC.01),   CLUSQMGR(XX.QM.OTTERT1)
Queues of XX.QM.STAN
QUEUE(ACF),    CLUSQMGR(XX.QM.STAN)
QUEUE(HUN),    CLUSQMGR(XX.QM.STAN)

Queues of XX.QM.MAWN

   QUEUE(UNC),    CLUSQMGR(XX.QM.MAWN)
Queues of XX.QM.ROWN
   QUEUE(BCM),    CLUSQMGR(XX.QM.ROWN)
   QUEUE(RVG),    CLUSQMGR(XX.QM.ROWN)

---------- Post updated at 07:14 AM ---------- Previous update was at 05:41 AM ----------

I tried and got the output with below one

echo "dis qc(*) clusqmgr"|runmqsc -e $QMGR|egrep 'QUEUE|CLUSQMGR'| sed 's/QUEUE/+QUEUE/'|tr -d "\n"|tr '+' '\n'|tr -d ' '| sed 's/CLUSQMGR/,CLUSQMGR/g'| grep -v BT.QM.CNEDCT1|sort -f -u| sed -e 's/QUEUE(//g' \
                 -e 's/)//g' \
                 -e 's/CLUSQMGR(//g'\
                 -e '/^$/d'>clusqs.out


cut clusqs.out|cut -d ',' -f2|sort -f -u| while read line
do
echoh $line
grep $line clusqs.out
done