【发布时间】:2018-04-18 19:17:00
【问题描述】:
我正在尝试在我的目录中执行搜索,以计算在目录中所有文件的内容中引用每个单独文件的总次数。
基本上,我正在尝试更有效地重新创建每个“文件名”的复制并粘贴到我当前正在执行的“在此文件夹中搜索”,因为大约有 400 个文件。作为输出,我认为最有用的格式是每个搜索词(文件名)的列表,以及它出现的唯一文件的数量。我对没有出现的文件最感兴趣,因为这些文件很可能可以删除,因为它们现在是多余的。
我目前的想法是将文件名列表保存到一个名为 searchterms 的文件中,并使用 grep -r -f searchterms 查找该文件的所有匹配项。但是,我对此并不怎么走运,因为到目前为止我对-c 的使用只是导致文件被列出,而不是搜索词。
提前致谢!
使用示例:
文件1
包含文件3
包括文件3
文件2
内容
文件3
内容
file4
包括文件3
搜索词将是:file1、file2、file3、file4。
返回的输出(以某种类似的形式):
file1:出现在 0 个文件中
file2:出现在 0 个文件中
文件 3:出现在 2 个文件中
file4:出现在 0 个文件中
【问题讨论】:
-
你能举个可靠的例子吗?
-
通常情况下,如果您投反对票,您至少应该添加一条说明理由的评论...
标签: linux bash grep cloud9-ide