my $inp = "abc.xml"; my $out = "new_abc.xml"; open( INP, $inp ) or die "$inp: $!" ); open( OUT, $out ) or die "$out: $!" ); my @array = ; my $xml1 = qq| $date cardev.ebookers $dirn $r |; $array[$#array] = $xml1; # replace last line print OUT join "", @array;