我在某个目录中有很多目录,我试图找到其中存在的特定文件。我递归地使用 grep 命令并能够找到其中存在的文件,但我不知道它到底存在于哪里。那么,如何在该文件上使用 cat 来显示该文件的内容?
PS-我终于明白了。我都做错了。感谢您的回复。
答案1
使用下面的命令
find path -type f -iname "filename" -exec cat {} \;
答案2
我不是100%你想要的,但请考虑以下几点:
grep -Rl pattern | xargs cat
grep -l
将仅打印相对于当前工作目录的文件位置,同时xargs
将其重定向以cat
立即打印找到的文件的内容。