I am trying to read in a large text file with a challenging formatting. Instead of one long row of many fields, the file is broken into chunks with multiple rows of fields. Additionally, the headers repeat every so often and at an inconsistent rate. I've attached an example. I am trying to find a way to efficiently read in the data and organize it so that each field is a single array in a struct/cell/table/etc. The best I can think of is just to go line by line, knowing how many rows are in each block, and detect when I've encountered headers.