... dump { map { /(.+)\n/ => [ /^interesting line (.+?)$/mg ] } grep length, split /^Index: /m }; dump { map { /(.+)/ => [ /^interesting line (.+)/mg ] } (split /^Index: /m)[1,-1] }; ...