title: Deleting lines between a set of headers
body: <p>I have a file that looks something like this:</p>
  
  <pre><code>########## foo: foo
  ########## foo1: foo1
  ########## foo2: foo2
  ########## foo3: foo3
  ########## foo4: foo4
  ########## foo5: foo5
  ########## foo6: foo6
  ########## foo7: foo7
  ########## foo8: foo8
  ########## foo9: foo9
  ########## foo10: foo10
  ########## foo11: foo11
  ########## foo12: foo12
  ########## foo13: foo13
  
  blah blah
  blah blah 
  ... /repeats arbitrary number of times
  blah blah
  
  ########## foo: foo
  ########## foo1: foo1
  ########## foo2: foo2
  ########## foo3: foo3
  ########## foo4: foo4
  ########## foo5: foo5
  ########## foo6: foo6
  ########## foo7: foo7
  ########## foo8: foo8
  ########## foo9: foo9
  ########## foo10: foo10
  ########## foo11: foo11
  ########## foo12: foo12
  ########## foo13: foo13
  ...
  </code></pre>
  
  <p>How can I remove all the blahs between the sets of ######### fields?</p>
  
  <p>So that the file looks like </p>
  
  <pre><code>########## foo: foo
  ########## foo1: foo1
  ########## foo2: foo2
  ########## foo3: foo3
  ########## foo4: foo4
  ########## foo5: foo5
  ########## foo6: foo6
  ########## foo7: foo7
  ########## foo8: foo8
  ########## foo9: foo9
  ########## foo10: foo10
  ########## foo11: foo11
  ########## foo12: foo12
  ########## foo13: foo13
  
  ########## foo: foo
  ########## foo1: foo1
  ########## foo2: foo2
  ########## foo3: foo3
  ########## foo4: foo4
  ########## foo5: foo5
  ########## foo6: foo6
  ########## foo7: foo7
  ########## foo8: foo8
  ########## foo9: foo9
  ########## foo10: foo10
  ########## foo11: foo11
  ########## foo12: foo12
  ########## foo13: foo13
  </code></pre>
  
  <p>Is there a good way to do this using sed or awk or some other command in Linux. Or is it best to approach this using an external language like python or perl? Whatever works is fine by me.</p>
  
  <p>Thanks!</p>