Question

I have many text documents that are filled with sudo tables like the example below. What would be the best way to parse out the table into something like a hash or array?

Do I write a custom algorithm or are there existing libraries out there?

PLACE  NO.  NAME                    DIV    RANK  SWIM  TRANS RANK  BIKE   MPH   TRANS RANK   RUN   PACE  TIME    
===== ===== ======================= ===    ====  ====  ===== ==== ======= ===== ===== ====  ====== ===== ======= 
    1     1 Krige Schabort          PCHAL    3   22:40  1:08   25 1:14:15 20.2  2:25    1   26:24  4:24 2:06:49                
    2    12 Kevin Moats             M5559   11   24:41  0:46    1 1:06:01 22.7  0:44    9   42:50  7:09 2:15:00                
Was it helpful?

Solution

if the format is length-fixed and filled with space within, what about String#unpack

you may see http://ruby-doc.org/core/classes/String.html#M001112 for details

OTHER TIPS

You might want to try slither

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top