in reply to Read block of file and print to html table

Help will be more forthcoming if you demonstrate that you've made some attempts to solve your own problem. See On asking for help and How do I post a question effectively?.
"Kindly someone help me with the code"

Merely providing a spec and asking the Monks to do the work doesn't constitute an "attempt." Instead, post your code, any error message it produces (verbatim), and a description of how the output (if any) fails to satisfy your spec.

Hence, no code...

...but, in line with the Monastery's mission, here are some thoughts to help you along your way:

  1. If your data source is, indeed, as regular and consistent as your example, identify the distinctive features of a block that should go into one row of your proposed table that start and end a block that doesn't also occur within your "blah blah" -- (and you'll have to take a look at your whole file, to make sure that /\d{8}$/ (for more info, see the next bullet... but this one means 'match any collection of 8 decimal digits that occurs at end end of a line)
  2. Read perlretut or the Regex section of the tutorials, here.
  3. Code an appropriate regex (set of regexen) as a snippet
  4. Read open or the alts suggested there to start learning how to read a file; insert your take on that into your snippet, above the regexen
  5. Seek out (hint: google using "site:perlmonks.org search terms" or Super Search the way to read the opened file into variables (in RAM)
        ...and about the appropriate kinds of variables for your task
  6. Familiarize yourself with CPAN's family of HTML::... modules
  7. ...
  8. ...
  9. succeed || post your work here, using the guidance in the para below the quoted snippet from your initial question
If you get stuck along the way, we'll be here to help with the specific problem!