grep this no. 0100025144 and combine

<CRMSUB:MSIN=0100025144,BSNBC=TELEPHON-9814072360-TS11&TS21&TS22,NDC=9814
<ENTROPRSERV:MSIN=0100025144,OPRSERV=UCSI,UCSI=771-919814047117&775-919814047117;
<ENTRGCSERV:MSIN=0100025144,GCSERV=CALLWAIT-PROV&CALLHOLD&CLIP&HOTBILL&NATSS05,CLIPOVR=NO;
<ENTRCBSERV:MSIN=0100025144,CBSERV=CBOC,CCB=OPR,PW=0000;
<ENTRCBSERV:MSIN=0100025144,CBSERV=CBOIC,BSVG=TELEPHON;
<ENTRCFSERV:MSIN=0100025144,CFSERV=CFBUSY,NCS=NO,NFS=NO;
<ENTRCFSERV:MSIN=0100025144,CFSERV=CFNREPLY,NCS=NO,NFS=NO;
<ENTRCFSERV:MSIN=0100025144,CFSERV=CFNREACH,NCS=NO;
<ENTRCFSERV:MSIN=0100025144,CFSERV=CFU,NCS=NO;

this is my input file and i want it grep this no. 0100025144
and combine all these lines with in a single line

like
<CRMSUB:MSIN=0100025144,BSNBC=TELEPHON-9814072360-TS11&TS21&TS22,NDC=9814<ENTROPRSERV:MSIN=0100025144,OPRSERV=UCSI,UCSI=771-919814047117&775-919814047117;<ENTRGCSERV:MSIN=0100025144,GCSERV=CALLWAIT-PROV&CALLHOLD&CLIP&HOTBILL&NATSS05,CLIPOVR=NO;<ENTRCBSERV:MSIN=0100025144,CBSERV=CBOC,CCB=OPR,PW=0000;<ENTRCBSERV:MSIN=0100025144,CBSERV=CBOIC,BSVG=TELEPHON;<ENTRCFSERV:MSIN=0100025144,CFSERV=CFBUSY,NCS=NO,NFS=NO;


echo `
  grep $num file
  ` | sed -e 's/ //g'

or if the grep returns too much stuff:

grep $num file | tr '\012' ' ' | sed -e 's/ //g'

in file records are a few lacks no.s meads file is too large

so i want that record of a single no. in a line
This is not a sufficient solution

awk '{ printf( "%s", $0 ); }' file_in > file_out