On Sat, Sep 21, 2013 at 09:46:34AM -0400, ken wrote: > On 09/21/2013 07:56 AM Rob Owens wrote: > >On Sat, Sep 21, 2013 at 05:22:09AM -0400, Albretch Mueller wrote: > >> the short bash script bellow you can use to find text files > >>containing one word, but my attempts at trying to make it find more > >>than one word within the same file haven't been successful > >> > >I think you are looking for the 'grep' command. > > > >"grep word path/*" will find all files in "path" which contain "word" > > > >"grep word path/* | grep word2" will do the same, but then narrow down the > >search to files that also contain "word2" > > > >man grep for options. But you might be interested in '-r' to > >recursively search a path. > > > >-Rob > > Rob, > > This is incorrect, though it's a common misconception. It will only > work if both of the words sought are on the same line within in the > sought files. This isn't what the OP is asking for. > Ah, I see I misread his problem... Sorry for the false information. -Rob > Instead: > > $ echo two words > grep-AND-test1 > $ echo two > grep-AND-test2 > $ echo words >> grep-AND-test2 > $ grep -l words $(grep -l two *) > grep-AND-test1 > grep-AND-test2 > > > > -- > To UNSUBSCRIBE, email to debian-user-REQUEST@lists.debian.org with a > subject of "unsubscribe". Trouble? Contact > listmaster@lists.debian.org > Archive: [🔎] 523DA33A.3040608@mousecar.com">http://lists.debian.org/[🔎] 523DA33A.3040608@mousecar.com >
Attachment:
signature.asc
Description: Digital signature