grep 搜索递归文件夹树中文件数量的出现次数

grep 搜索递归文件夹树中文件数量的出现次数

假设我在多个递归文件夹中有 1000 个文件,并且字符串“testing”出现在 600 个文件中,而这 600 个文件中“testing”的提及次数总计为 750 次。那么 - 我需要类似“”的750 matches across 600 files内容

我接近了 -

grep -Rcl 'string' .

它给了我每个文件的名称,但我只想要数字。

grep -roh 'string' . | wc -w

它只给出了发生次数

你能让我知道完整的命令吗?

谢谢

答案1

您无法使用单个命令来完成此操作,但可以组合多个命令:

echo "$(grep -R asdf | wc -l) matches in $(grep -Rl asdf | wc -l) files"

输出:

40 matches in 20 files

相关内容