From: Dani Date: 2006-03-17T20:54:12+09:00 Subject: Re: add to words syntaxes ------_=_NextPart_001_01C649B9.C05A5C04 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi! Sorry for me, I've puted the lines what you wrote but it can be, that to wrong place or something, because I can't bring it to life. Would you please look for it? Ive attach my script... Regards: Daniel -----Original Message----- From: Carlos [mailto:angus@quovadis.com.ar] Sent: Thursday, March 16, 2006 4:15 PM To: ruby-talk ML Subject: Re: add to words syntaxes Dani wrote: [...] > What is if I in my TXT file the parameters repeat self? > So I mean: > 0608A; > Teszt Kft; > 33445566222; > ; > 20060101; > 20060131; > 0A0001C002A 33445566222 > 0A0001C007A Teszt kft >=20 > 0608M > Oscar Wild > 123456789 > ; > 20060101; > 20060131; > 0A0001C002A 33445566222 > 0A0001C007A Teszt kft >=20 > etc.. So I need, that on the end of the first paragraph it looks for the > second. How can I do this? With the same syntax, same file. > Regards: # Set the "input record delimiter" to "paragraph". This is # a special case and you weren't expected to know it beforehand :) original_delimiter =3D $/ $/ =3D "" # ... read the "lines" (chunks of text between ) ... chunks =3D ARGF.readlines # ... and restore the IRS to $/ =3D original_delimiter # now extract individual lines from each chunk and process them as before chunks.each do |chunk| lines =3D chunk.split($/) ... < the previous code > ... end HTH - (not tested) ------_=_NextPart_001_01C649B9.C05A5C04 Content-Type: application/octet-stream; name="teszt.rb" Content-Transfer-Encoding: base64 Content-Description: teszt.rb Content-Disposition: attachment; filename="teszt.rb" DQojIGhhc3puYWxhdDoNCiMgcnVieSBtYXJrX3VwLnJiIGtpIGJlMSBiZTINCg0KIyBTZXQgdGhl ICJpbnB1dCByZWNvcmQgZGVsaW1pdGVyIiB0byAicGFyYWdyYXBoIi4gVGhpcyBpcw0KIyBhIHNw ZWNpYWwgY2FzZSBhbmQgeW91IHdlcmVuJ3QgZXhwZWN0ZWQgdG8ga25vdyBpdCBiZWZvcmVoYW5k IDopDQoNCm91dGZpbGUgPSBBUkdWLnNoaWZ0DQoNCmxpbmVzID0gQVJHRi5yZWFkbGluZXMNCg0K bnlvbXRhdHZhbnlhem9ub3NpdG8sIG5ldiwgYWRvc3phbSwgYWRvYXpvbm9zaXRvLCB0b2wsIGln ID0NCiAgICBsaW5lcy5zbGljZSEoMCw2KS5tYXAge3x3fCB3LmNob21wLmNob21wKCc7JykgfQ0K Zmlyc3Rfc2l4X2RhdGEgPSA8PC1FT1QNCjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9Indp bmRvd3MtMTI1MCI/Pg0KPG55b210YXR2YW55PjxueW9tdGF0dmFueWluZm9ybWFjaW8+DQogICA8 bnlvbXRhdHZhbnlhem9ub3NpdG8+I3tueW9tdGF0dmFueWF6b25vc2l0b308L255b210YXR2YW55 YXpvbm9zaXRvPg0KICAgICAgPGFkb3pvPg0KICAgICAgICA8bmV2PiN7bmV2fTwvbmV2Pg0KICAg ICAgICA8YWRvc3phbT4je2Fkb3N6YW19PC9hZG9zemFtPg0KICAgICAgICA8YWRvYXpvbm9zaXRv PiN7YWRvYXpvbm9zaXRvfTwvYWRvYXpvbm9zaXRvPg0KICAgICAgPC9hZG96bz4NCiAgICAgIDxp ZG9zemFrPg0KICAgICAgICA8dG9sPiN7dG9sfTwvdG9sPg0KICAgICAgICA8aWc+I3tpZ308L2ln Pg0KICAgICAgPC9pZG9zemFrPg0KPC9ueW9tdGF0dmFueWluZm9ybWFjaW8+DQo8bWV6b2s+DQoN CkVPVA0KDQpvcmlnaW5hbF9kZWxpbWl0ZXIgPSAkLw0KJC8gPSAiIg0KDQojIC4uLiByZWFkIHRo ZSAibGluZXMiIChjaHVua3Mgb2YgdGV4dCBiZXR3ZWVuIDxuZXdsaW5lPjxuZXdsaW5lPikgLi4u DQoNCmNodW5rcyA9IEFSR0YucmVhZGxpbmVzDQoNCiMgLi4uIGFuZCByZXN0b3JlIHRoZSBJUlMg dG8gPG5ld2xpbmU+DQoNCiQvID0gb3JpZ2luYWxfZGVsaW1pdGVyDQptYXJrZWRfdXBfbGluZXMg PSBsaW5lcy5tYXAgZG8gfGxpbmV8DQogICc8bWV6byBlYXpvbj0iJyArIHdvcmRzWzBdICsgJyI+ JyArIHdvcmRzWzFdICsgJzwvbWV6bz4nICsgIlxuIg0KZW5kDQoNCiAgIGNodW5rcy5lYWNoIGRv IHxjaHVua3wNCiAgIGxpbmVzID0gY2h1bmsuc3BsaXQoJC8pDQplbmQNCg0KRmlsZS5vcGVuKG91 dGZpbGUsJ3cnKSBkbyB8ZmlsZXwNCiAgIGZpbGUud3JpdGUgZmlyc3Rfc2l4X2RhdGENCiAgZmls ZS53cml0ZSBtYXJrZWRfdXBfbGluZXMuam9pbg0KICAgZmlsZS53cml0ZSAiPC9tZXpvaz48L255 b210YXR2YW55PiINCmVuZA== ------_=_NextPart_001_01C649B9.C05A5C04--