Arrays 从包含“的所有文件中提取信息”;“反馈”;(来自几个不同的目录)?

Arrays 从包含“的所有文件中提取信息”;“反馈”;(来自几个不同的目录)?,arrays,perl,foreach,find,Arrays,Perl,Foreach,Find,我一直在寻找一种方法,从几个不同目录中的某些文件中提取匹配行。 --我正在寻找的短语:“职位主管” --文件名位于:“feedback\u tac*”(每个feedback\u tac有不同的数字结尾,因此为“*”) --“反馈”文件位于如下结构的目录中: ~/May/05012017/emcee/log1234/current/feedback\u tac ~/May/0502217/emcee/log2345/current/feedback\u tac ~/May/0503217/emce

我一直在寻找一种方法,从几个不同目录中的某些文件中提取匹配行。 --我正在寻找的短语:“职位主管” --文件名位于:“feedback\u tac*”(每个feedback\u tac有不同的数字结尾,因此为“*”) --“反馈”文件位于如下结构的目录中:

~/May/05012017/emcee/log1234/current/feedback\u tac

~/May/0502217/emcee/log2345/current/feedback\u tac

~/May/0503217/emcee/log3456/current/feedback\u tac

~/May/05042017/emcee/log45767/current/feedback\u tac

~/May/05052017/emcee/log873565/current/feedback\u tac

~/May/05062017/emcee/log9610/current/feedback\u tac

如果我使用:find-名为“feedback_tac*”我得到了我需要的所有文件的列表,但是我在将它们放入foreach循环或创建数组时遇到了问题。我以前做过一些foreach循环,但由于某些原因,这一次让我感到适合


(Unix AIX和perl v5.6.1):

find./-name“feedback_tac*”| xargs grep“position director”哇,我让Waaay变得比需要的更难了。。。那是完美而简洁的,非常感谢!不客气!:)
find ./ -name "feedback_tac*" | xargs grep "position director"