http://qs321.pair.com?node_id=1054065

varalaxmibbnl has asked for the wisdom of the Perl Monks concerning the following question:

hi monks, after executing this code the output dumped in out1.log should be read line by line (complete line) and i have to do the pattern match with that and i have to pick the lines which i require but it is not working plz help me out what changes are to be done....

#!/usr/local/bin/perl use Net::Telnet; open ($inputlog, ">out1.log"); $host = "xxx"; $port = "xxxx"; $box = new Net::Telnet(Timeout=>20, Errmode=>'die'); $box->open( Host => $host, Port => $port, ); $box->input_log($inputlog); $box->cmd("i"); $box->close; open(OUTFILE,">out2.txt"); for($i=26;$i<=40;$i++) { my @array = `awk 'NR==$i' out1.log`; foreach(@array) { if($_ =~ m/^\d+\. .*/ig ) { print OUTFILE ("$&\n"); } } }