No products are associated with this question.
This looks like a rather non-uniform format, so your best bet might be to read in the full file, and then separate it out using regexp. It looks like splitting by square brackets might do the trick. Something like this:
str = fileread('your/file/name'); %read in file in full parts = regexp(str, '\[|\]', 'split'); %split by brackets %then you can extract information from the individual split out sections.