On 10/13/2006 07:57 AM, Luba Pardo wrote:
Dear sir/madam: I am trying to write a script to process to consecutive lines at a time and compare elements of between two consecutive lines.
I don't understand this sentence.
I tried something like: $i=0; while (<IN>){ chomp; @a1_s= split/\</, $_{$I]; @a2_s= split/\</,$_[$i+1]; if ($a1_s[1] =~ /HG-Stats_gi1/){ @temp = split/>/, $a1_s[1]; @temp1 = split/>/, $a2_s[1]; print " line is $i, array is @a1_s, array 2 es @a2_s\n"; } $i++; } close IN; but it does not work. I guess the $_[$i] and $_[$i+1] does not work, but I do not exactly how.
This is another slightly confusing sentence. I hope you mean that, using $_[$i] and $_[$i+1] does not work, and you don't know how to get it to work.
The answer would be to use Tie::File to make your file look like an array. If you are using ActiveState Perl on Windows, start a command
prompt and type "perldoc Tie::File"
Could anyone give any idea why? Thanks in advance Luba Pardo
You're welcome. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>