Hi again!
Thanks for ALL your support, especially for Carlos. now it works fine!
Only one more question and I leave this theme.
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
0608M
Oscar Wild
123456789
;
20060101;
20060131;
0A0001C002A 33445566222
0A0001C007A Teszt kft
etc.. So I need, that on the end of the first paragraph it looks for the
second and applys all the changes in the script. How can I do this? With
the same syntax in the same file....
Regards:
Daniel
ยทยทยท
-----Original Message-----
From: Carlos [mailto:angus@quovadis.com.ar]
Sent: Thursday, March 16, 2006 12:26 PM
To: ruby-talk ML
Subject: Re: add to words syntaxes
Dani wrote:
If I understand you well the script should look like this:
outfile = ARGV.shift
lines = ARGF.readlines
nyomtatvanyazonosito, nev, adoszam, adoazonosito, tol, ig =
lines.slice!(0,6).map {|w| w.chomp.chomp(';') }
first_six_data = <<-EOT
'<?xml version="1.0" encoding="windows-1250"?>'
Why the quotes here? The string is everything between the line following
"<<-EOT" and "EOT". See
http://www.ruby-doc.org/docs/ruby-doc-bundle/Manual/man-1.4/syntax.html#
here_doc
[...]
File.open(outfile,'w') do |file|
# You forgot to write the variable first_six_data here.
file.write first_six_data
file.write marked_up_lines.join
# And here probably you need to write
file.write "</...></...></...>"
end
HTH