[EMAIL PROTECTED] wrote: > > I have a text file with 5 or more lines as in: > > My name is this and that > I live in Denver Colorado > I live in washington > I live in Denver Virginia > > I am trying to read this file and print each line and each word in reverse order as > in: > > ainigriv revned ni evil I (the output starts with the last last of the file and > reverse each work as well). > Here is what I have done, but does not work: > > print "Enter a file name:\n"; > my $file = <STDIN>; > open (REGFILE, "$file") or die ("Cannot open file: $file: $!"); > > while(my @line = <REGFILE>) { > > foreach my $lin(@line){ > my @lines = $lin; > print reverse(@lines); > } > }
use File::ReadBackwards; tie *FILE, 'File::ReadBackwards', $file or die "Cannot open $file: $!"; while ( <FILE> ) { chomp; print scalar reverse, "\n"; } __END__ John -- use Perl; program fulfillment -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>