我的说明如下:
find . -iname "*.[file extension]" -exec grep -H "[Searched string]" {} \;
find . -iname "*.[file extension]" -exec grep -in "[Searched string]" {} \;
如您所见,一个是列出包含此类字符串的文件名,另一个是显示它找到的那一行。
两者完美分开,但我知道有一种方法可以将它们组合在一起,如果输出是两行并不重要,它对我来说也可以正常工作,只是无法找到如何做到这一点。
提前致谢,如果这实际上是一个已回答的问题,我道歉。
答案 0 :(得分:2)
只需组合grep选项:
find . -iname "*.[file extension]" -exec grep -Hin "[Searched string]" {} \;
这将显示文件名:lineno后跟匹配的行。