Hi, Just to add a hash option (assuming you have 2 files ), you will need to customise the regex; untested:
__START__ open (FILE_A,$ARGV[0]) or die; open (FILE_B,$ARGV[1]) or die; while ( <FILE_A> ) { if ( /^(\S+)\s/ ) { $A{$1}++; } } close(FILE_A); while ( <FILE_B> ) { if ( /^(\S+)\s/ ) { print "yes found it" if ( defined $A{$1} ); } else { print "not found\n"; } } close(FILE_B); __END__ ===================================================================== Matt O'neill wrote: > hi yeah, i have started to write the code but am having troubles with the > various operators around the search bit, anyway here goes: > > my ($file_name, $search_string) = @ARGV; > > open(INFILE, "< $file_name"); > > while (<INFILE>) { > > if ($_ =~ $search_string) { > > print "yes\n"; > > exit(); > > } > > } > > print "no\n"; > > Thanks for your help > > "R. Joseph Newton" <[EMAIL PROTECTED]> wrote in message > news:[EMAIL PROTECTED] > > Matt O'neill wrote: > > > > > Hi guys, > > > > > > I need a very simple command line perl program that takes two > arguements, > > > the frist being a filename and the second being a word to be searched > for in > > > that file. Then I simply want the result to print "yes" if arg2 is > found, > > > or "no" if it is not. > > > > > > Thanks for your help > > > > > > matt. > > > > Hi Matt, > > > > It's great to hear that you are getting started in your programming > studies! When you get your script written, and test it by trying to run it, > write back with the code and the results. You will find many people happy > to help you move forward in your efforts. > > > > Joseph > > > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]