问题描述:我有一个文件夹,其中包含许多文本文件。我想在该文件夹中的所有文件中搜索特定字符串,例如“string_example”。然后,我应该得到所有具有字符串“string_example”的行的总行数。这意味着如果第一个文本文件中有5个匹配行,在第二个文本文件中有10个匹配行,在第三个文本文件中有3个匹配行。那么输出应为5+10+3=18。
我的尝试:我浏览了互联网,并找到了一些命令,例如:
grep -r -n ".string_example" .
这个bash命令将打印包含字符串“string_example”的行的文件名以及行号。以下是更好理解的示例输出:
第一个文件:1:string_example is there 第一个文件:2:string_example is not there 第二个文件:1:string_example is there 等等……但我真正想要的输出是上面输出中的3。
我也尝试了一些其他的bash命令,但没有用处。
我的问题:是否有任何适用于此类目的bash命令。如果没有,如何编写符合以下要求的脚本。
请帮帮我。
我的尝试:我浏览了互联网,并找到了一些命令,例如:
grep -r -n ".string_example" .
这个bash命令将打印包含字符串“string_example”的行的文件名以及行号。以下是更好理解的示例输出:
第一个文件:1:string_example is there 第一个文件:2:string_example is not there 第二个文件:1:string_example is there 等等……但我真正想要的输出是上面输出中的3。
我也尝试了一些其他的bash命令,但没有用处。
我的问题:是否有任何适用于此类目的bash命令。如果没有,如何编写符合以下要求的脚本。
请帮帮我。