in reply to Re^2: Insert Text which is Read from the Line Above
in thread Insert Text which is Read from the Line Above

#!perl use strict; my $infile = $ARGV[0]; my $outfile = $ARGV[1]; unless (@ARGV==2) { die "Usage : perl $0 infile outfile\n" }; open IN, '<',$infile or die "Could not open $infile : $!\n"; open OUT,'>',$outfile or die "Could not open $outfile : $!\n"; my @hdr; my $count_in; my $count_out; while (<IN>){ ++$count_in; my @f = split; if (@f<3){ @hdr = @f; } else { print OUT "@hdr $_"; ++$count_out; } } print "$count_in lines read from $infile\n"; print "$count_out lines written to $outfile\n"; close IN; close OUT;
poj

Replies are listed 'Best First'.
Re^4: Insert Text which is Read from the Line Above
by jlb333333 (Novice) on Feb 27, 2016 at 10:28 UTC

    Hi poj.

    Thank you for your assistance.

    You guys/gals are advanced here.

    I replaced the  my $infile = $ARGV[0]; with  my $infile = C:\Users\... \abc.txt;

    Similar with the output file.

    I knew it was not right to do this but I did not know what else to do.

    How do I get my input file read in and the output into the output file?

    Again, thank you very much for the code and assistance.

    jlb333333

      replace these lines

      my $infile = $ARGV[0]; my $outfile = $ARGV[1]; unless (@ARGV==2) { die "Usage : perl $0 infile outfile\n" };

      with

      my $infile = 'C:/Users/... /abc.txt'; my $outfile = 'C:/Users/... /output.txt';

        Hi poj

        Thank you for that info.

        It is working perfectly. I really appreciate it.

        jlb333333