I am trying to parse a text file that contains a variable number of words and numbers per line, like this:
foo 4.500 bar 3.00
1.3 3 foo bar
How can I read the file delimited by spaces instead of newlines? Is there some way I can set the File("file.txt").foreach
method to use a spaces instead of newlines as a delimiter?
You can use
open('file.txt').read.split.each
to give you an iterator over space (or newline) separated words.
File.open("file.txt").read.split(" ").each
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With