假设我在多个递归文件夹中有 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