The $. variable holds the current line number.  So you could something along 
the lines of:

open TOMYFILE, "filename" or die $!;
&insert_at_line(*TOMYFILE, int); #int = what line you want to replace

######################################
sub insert_at_line {
     my $linetoinsert = 'somemessage';
     my ($filehandle) = @_;
     while (<$filehandle>) {
          next until $. == $_[1];
          s/$_/$linetoinsert/; #or $_ .= $linetoinsert, etc. depends what u 
want
     }
}


It's not tested, but maybe it helps you think in a right direction?  Also 
since it is in a sub it is very easy to change what line you are interested in 
in future calls.



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to