显示grep或find命令搜索到的文件的内容

显示grep或find命令搜索到的文件的内容

我在某个目录中有很多目录,我试图找到其中存在的特定文件。我递归地使用 grep 命令并能够找到其中存在的文件,但我不知道它到底存在于哪里。那么,如何在该文件上使用 cat 来显示该文件的内容?

PS-我终于明白了。我都做错了。感谢您的回复。

答案1

使用下面的命令

find  path -type f -iname "filename" -exec cat {} \;

答案2

我不是100%你想要的,但请考虑以下几点:

grep -Rl pattern | xargs cat

grep -l将仅打印相对于当前工作目录的文件位置,同时xargs将其重定向以cat立即打印找到的文件的内容。

相关内容