假设有一个文件details
,其中包含adobe
,cards
等字词列表...说该文件中有1000个字。
在同一目录中有多个文件说2000个文件。
现在我需要的是shell脚本来捕获文件details
中的哪些单词在哪个文件中使用,然后将其写入另一个文件,如:
adobe-file1
cards-0(i.e not used any where)
state-file1,file2
答案 0 :(得分:4)
对于文件detail
中的每个字词,创建一个扩展名为.r
的文件,其中包含找到该字词的所有文件名:
grep -rowf detail --exclude=detail | sort -t: -k2 | awk -F: '{print $1>($2".r")}'