2 层过滤的问题

2 层过滤的问题

我想对根目录下的所有文件搜索,先找出文件内容中含有”set field..*no entry"的文件,存放在1.tmp临时文件下,再在这些文件里查找文件内容里含有“gotofld”的文件,存放到2.tmp下,相当于进行了2层过滤,请问应该如何写?多谢各位      
复制内容到剪贴板
代码:
grep -lRF 'set field..*no entry' *|
xargs -i  grep -lF 'gotofld' '{}'  
这样应该就可以了