计算文件夹中字符串的查找结果

计算文件夹中字符串的查找结果

我有一个包含.tex文件的文件夹,想找出TODO所有文件中有多少个 s。目前,我正在这样做:

grep -r "TODO" chapters/*.tex | wc -l

这给了我每行至少有一个TODO。我需要如何更改它,以便它不计算行数而是真正计算出现次数,以涵盖一行可以包含多个 的情况TODO

答案1

使用-o标志:

-o, --only-matching 仅打印匹配行中匹配的(非空)部分,每个部分位于单独的输出行上。

例如grep -ro "TODO" chapters/*.tex | wc -l

相关内容