【发布时间】:2012-09-17 19:26:39
【问题描述】:
我不知道这是否可能,或者 grep 是错误的工具,还是什么,但我想做的是:
grep -rsI "some_string" *.c
然后将找到结果的文件列表导入第二个 grep:
grep -rsI "second_string" <list of files from first grep>
我知道我可以通过以下方式将确切的行传递给第二个 grep:
grep -rsI "some_string" *.c | grep "second_string"
但这不是我正在寻找的不是,我不想只搜索以前命中的行,而是搜索这些行所在的整个文件。这甚至可能吗?有什么想法吗?
【问题讨论】: