file separator issue

Dear All,

this is very quick question from all the user need your real help.

I have a file in a format like

############################### 20111213-01:00:00 #####################################################
|1002|0.7|3.9421424319336|/opt/bea/j2sdk1.4.
|8241|0.5|0.43139228816|esd
|12523|0.4|0.29011217384|/opt/OV/lbin/perf/
|6965|0.3|0.915135267504|/opt/bea/jdk142_08
|3|0.3|0.0|27
|9923|0.2|11.1918304907200|ora_s000_SunMC
|9933|0.1|11.0915240902936|ora_d000_SunMC
|9898|0.1|11.1916504904184|ora_ckpt_SunMC
|7641|0.1|0.514260841912|/opt/bea/j2sdk1.4.
|7036|0.1|0.1|15
############################### 20111213-01:01:00 #####################################################
|14845|1.6|1.243626495496|-server
|1002|1.2|3.9421424319336|/opt/bea/j2sdk1.4.
|8241|0.6|0.43139228816|esd
|6965|0.5|0.915135267512|/opt/bea/jdk142_08
|3|0.2|0.0|27
|12523|0.2|0.29011217384|/opt/OV/lbin/perf/
|7641|0.1|0.514260841912|/opt/bea/j2sdk1.4.
|6964|0.1|0.513111241368|/opt/bea/jdk142_08
|6928|0.1|0.411630426632|/opt/bea/jdk142_08
|3967|0.1|0.713868055240|/usr/j2se/bin/java

now between each HASH i want to get the first line in format like

20111213-01:00:00|1002|0.7|3.9421424319336|/opt/bea/j2sdk1.4.
20111213-01:01:00|14845|1.6|1.243626495496|-server

The parsed fiel is genrated as per my script but Now i need more formated data for Graph plotting whose purpose is to get the Highest CPU utilization of a process in an interval of one minute.:wall:

$ nawk '/^#/{print;getline;print}' infile | sed 's,#,,g' | paste -d' ' - -
 20111213-01:00:00  |1002|0.7|3.9421424319336|/opt/bea/j2sdk1.4.
 20111213-01:01:00  |14845|1.6|1.243626495496|-server
$ perl -ane 'if(/^#/){$dt=$F[1];$c=1}elsif(!/^#/&&$c==1){s/^/$dt/g;$c=0;print}' inputfile
20111213-01:00:00|1002|0.7|3.9421424319336|/opt/bea/j2sdk1.4.
20111213-01:01:00|14845|1.6|1.243626495496|-server

Thanks a lot guys for your support.