in reply to The Useless Master 4000

I guess you're a newbie huh? That's okay. I'll just help you make this code a little more Perlish...
#!/usr/bin/perl -w #This Program will check to see on how many lines a word #or word fragment occurs use strict; #well, you're already using -w print "Welcome to Uselessmaestro 4000\n"; # :^) my($totline, $occ, $op, $file, $word); while (1) { print "Would you like to (S)earch a file or (Q)uit?\n"; $op=<STDIN>; last if ($op =~/Q/i); print "Word: "; chomp($word=<STDIN>); print "Full path to file: "; chomp($file=<STDIN>); open FILE, "<$file" or die "Unable to open $file: $!"; undef($totline, $occ); while(<FILE>) { #a little more efficient--doesn't slurp in the wh +ole file at once, plus puts it in $_ so it's easy to search $totline++; $occ++ if (/$word/i); } print "Of $totline lines the word '$word' occured on $occ of them. +\n"; }
Note that some of my changes were to fit my own style--if you don't like something, you can probably change it back. Feel free to ask if I changed something so you don't understand it--that's what I'm here for, after all. :^)

=cut
--Brent Dax

@HPAJ=split("", "rekcaH lreP rentonA tsuJ"); print reverse @HPAJ; #sucky but who cares?

Replies are listed 'Best First'.