Linux 为单词列表中的每个单词创建一个包含匹配项的文件

Linux 为单词列表中的每个单词创建一个包含匹配项的文件,linux,bash,shell,unix,grep,Linux,Bash,Shell,Unix,Grep,假设有一个文件details,其中有一个单词列表,如adobe,cards等。。。假设那个文件里有1000个单词。 在同一目录中有多个文件,例如2000个文件 现在我需要的是shell脚本来捕获文件details中的哪些单词在哪个文件中使用,然后将其写入另一个文件,如: adobe-file1 cards-0(i.e not used any where) state-file1,file2 对于文件detail中的每个单词,创建一个扩展名为.r的文件,其中包含找到该单词的任何文件名: gr

假设有一个文件
details
,其中有一个单词列表,如
adobe
cards
等。。。假设那个文件里有1000个单词。 在同一目录中有多个文件,例如2000个文件

现在我需要的是shell脚本来捕获文件
details
中的哪些单词在哪个文件中使用,然后将其写入另一个文件,如:

adobe-file1
cards-0(i.e not used any where) 
state-file1,file2

对于文件
detail
中的每个单词,创建一个扩展名为
.r
的文件,其中包含找到该单词的任何文件名:

grep -rowf detail --exclude=detail | sort -t: -k2 | awk -F: '{print $1>($2".r")}'

对于文件
detail
中的每个单词,创建一个扩展名为
.r
的文件,其中包含找到该单词的任何文件名:

grep -rowf detail --exclude=detail | sort -t: -k2 | awk -F: '{print $1>($2".r")}'

可能有助于使用
-o
,也可能有助于使用
-o