Linux 按wc结果分组
我有一个目录,有大约100个文件和子目录 我想找出当前目录中每个文件中包含字符串“string”的行数 我试过了Linux 按wc结果分组,linux,unix,aggregate,Linux,Unix,Aggregate,我有一个目录,有大约100个文件和子目录 我想找出当前目录中每个文件中包含字符串“string”的行数 我试过了 find-名称'*.h'-execgrep-i'string'{}+| wc-l 但它显示的是总数,而不是文件中的计数。 我想要一个相当于这里的团体 谢谢,也许是wc-l* 或者对于查找结果时使用wc的循环可能类似以下内容: $ find . -name '*.h' -exec sh -c "echo {}; grep -i 'string' {} | wc -l" \; 或:
find-名称'*.h'-execgrep-i'string'{}+| wc-l
但它显示的是总数,而不是文件中的计数。
我想要一个相当于这里的团体
谢谢,也许是wc-l*
或者对于查找结果时使用wc的循环可能类似以下内容:
$ find . -name '*.h' -exec sh -c "echo {}; grep -i 'string' {} | wc -l" \;
或:
示例输出:
./1.h
2
./10.h
1
试一试
这应该给出基本目录中每个目录中每个文件的计数我们同意它按文件给出行数??是。如果有。我尝试在一行中使用字符串两次,但仍然给出了行数
./1.h
2
./10.h
1
grep -rc "string" base_directory