> Hi, > > Thnaks for the reply. I was thinking its something to do with > recurse as in ls -ltr, but when I do: > grep -r "^[A-Z]" * I get: "Illegal option -- r"?
Hmmm, not really maybe version or way it was built or ?? I'd say try : http://www.google.com/search?q=grep+illegal+option+r > > Any idea why? > > Regards, Aim > > ############################################################## > ############################ > > Dan Muey wrote: > > > > Hi, > > > > > > sorry to sound like a novice but what is the -r option for? > > > > man grep > > > > -r, --recursive > > Read all files under each directory, recursively; > > this is equivalent to the -d recurse option. > > > > > > > > ` grep -r "$string" * ` > > > > > > It does not seem to be listed in my unix refernce book. > > > > > > regards, Aim. > > > > > > ############################################################## > > > ############################ > > > > > > Ramprasad wrote: > > > > > > > James Ferree wrote: > > > > > Hi, > > > > > > > > > > I am looking to write a script that will look in a > > > > > file for a list of text strings to search for like > > > > > > > > > > req_aaaa > > > > > req_bbb > > > > > req_ccc > > > > > > > > > > and search all the files in a subdirectory and below for the > > > > > string, if it is found, then it prints out the the original > > > > > string followed by the file name for each instance > where it is > > > > > found. If it gets through all the files and > > > finds none, > > > > > the it prints out the original string and the Words NOT FOUND. > > > > > > > > > > Thanks for any help, > > > > > Jim > > > > > > > > quiet a simple problem > > > > why dont u try the code yourself > > > > > > > > the algo may run like this > > > > write a function to get all filenames with respect > to current > > > > directory into an array > > > > write a function that accepts a filename and returns > > > the the lines > > > > that match your string > > > > foreach of the array run the function and print the output > > > > > > > > but IMHO doing this in perl does not seem to be the best > > > option If you > > > > are using unix like system just try getting grep > > > > > > > > Your entire script is over in just one line ` grep -r > "$string" * > > > > ` > > > > > > > > Bye > > > > Ram > > > > > > > > -- > > > > 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] > > > > > > > > > -- > 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]