如何grep查找其他文件中的find找到的文件名?

时间:2015-05-06 09:56:18

标签: grep find

我如何grep在另一种模式中find的结果?

这就是我如何获得具有特定模式的所有文件名(在我的情况下以“ext1”结尾)

find . -name *ext1 -printf "%f\n"

然后我想用另一种模式grep这些文件名(在我的情况下以“ext2”结尾):

grep -r '[filname]' *ext2

我试过

find . -name *ext1 -printf "%f\n" | xargs grep -r *ext2

但这只会让grep告诉我它无法找到find找到的文件。

1 个答案:

答案 0 :(得分:1)

您可以告诉grep模式位于带有-选项的文件中,并使用“stdin filename”find ... | grep -r -f - *ext2

{{1}}