Re: Iterate through directories and search into files

2008-09-26 Thread Steve Bertrand
Steve Bertrand wrote:
 Hi everyone,
 
 I have a list of directories:
 
 - a..z and 2003..2008
 
 ...inside of a single directory.
 
 Can someone advise what the shortest shell pipeline would be to search
 for two words (on two separate lines) within all files located only the
 alpha directories, and then print the filename to STDOUT?

...what I meant to say was that both patterns will be on the SAME line,
as a single instance example, I would do:

cat a/file.fil | grep -i comment | grep 355

Steve
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Iterate through directories and search into files

2008-09-26 Thread Mel
On Friday 26 September 2008 14:22:27 Steve Bertrand wrote:
 Steve Bertrand wrote:
  Hi everyone,
 
  I have a list of directories:
 
  - a..z and 2003..2008
 
  ...inside of a single directory.
 
  Can someone advise what the shortest shell pipeline would be to search
  for two words (on two separate lines) within all files located only the
  alpha directories, and then print the filename to STDOUT?

 ...what I meant to say was that both patterns will be on the SAME line,
 as a single instance example, I would do:

 cat a/file.fil | grep -i comment | grep 355

find ./[a-z]* -type f -exec grep -il 'comment.*355' {} +


-- 
Mel

Problem with today's modular software: they start with the modules
and never get to the software part.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Iterate through directories and search into files

2008-09-26 Thread Steve Bertrand
Hi everyone,

I have a list of directories:

- a..z and 2003..2008

...inside of a single directory.

Can someone advise what the shortest shell pipeline would be to search
for two words (on two separate lines) within all files located only the
alpha directories, and then print the filename to STDOUT?

I know this is very efficient, but since I don't need to do this often,
it will be easier than maintaining but yet another Perl script.

Thanks,

Steve
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Iterate through directories and search into files

2008-09-26 Thread Steve Bertrand
Mel wrote:
 On Friday 26 September 2008 14:22:27 Steve Bertrand wrote:
 Steve Bertrand wrote:
 Hi everyone,

 I have a list of directories:

 - a..z and 2003..2008

 ...inside of a single directory.

 Can someone advise what the shortest shell pipeline would be to search
 for two words (on two separate lines) within all files located only the
 alpha directories, and then print the filename to STDOUT?
 ...what I meant to say was that both patterns will be on the SAME line,
 as a single instance example, I would do:

 cat a/file.fil | grep -i comment | grep 355
 
 find ./[a-z]* -type f -exec grep -il 'comment.*355' {} +

Beautiful, thanks!

Steve
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]