如何在文本文件中搜索模式并在匹配第一个模式的文件上打印第二个模式匹配的结果?

时间:2013-04-11 16:36:03

标签: bash grep find

有没有人知道如何在bash中搜索包含txt文件和子目录(我必须搜索)的目录中的模式A,然后在匹配模式A的文件上,打印匹配模式B的结果?

2 个答案:

答案 0 :(得分:1)

您可以使用管道|链接您的grep调用。像这样:

grep 'Error' file.txt | grep 'Database'

这个虚构的示例将为您提供与数据库相关的文件中的所有错误消息。

答案 1 :(得分:0)

find <BASEDIR>/ -name "*PATTERN_A*" | xargs grep PATTERN_B

我相信这将实现您的目标:)