-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wed, 07 Aug 2002 09:15, Kurt Euler wrote: > Ruby experts: > > Another newbie question: > > I use this code to step through lines in a text file and reading > tab-delimitted fields: > > IO.foreach("./control/packages.txt") { |x| > field = x.chop.split('\t') > > By default, this code assumes that records are delimted by a hard return > (or end-of-line) character. QUESTION: Is there anyway I can specify an > alternative record delimitter, such as a series of characters, so that each > record could span two or more lines? > > Thanks. > > -Kurt Hi Kurt, You might want to take a look at IO.readlines. Here is the method signature: IO.readlines( filename, sepString=$/ ) -> anArray which means this should probably do the trick. IO.readlines('./control/packages.txt', "\t").each do |line| <do stuff> end - -- Signed, Holden Glova -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux) iD8DBQE9UEak0X8w8X71zPcRAgXmAJ9bC1L/0CI1OHAtkEbK4CAHQU/LyACfcj95 7k4priVgRPnE7QaeFQPv/QA= =J6GH -----END PGP SIGNATURE-----