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