2017-05-15 8 views
0

私はいくつかの異なるディレクトリ内の特定のファイルから一致するラインを引き出すための方法を見つけるために検索してきました。 - 私が探しているフレーズ: "position director" - 見つかったファイル名: "feedback_tac *"(各feedback_tacの数字の末尾が異なるため、 "*") - "feedback_tac "ファイルは、このような構造のディレクトリにあります"フィードバック"(複数の異なるディレクトリから)を含むすべてのファイルから情報をプルしますか?

〜/月/ 05012017 /司会/ log1234 /現在/ feedback_tac

〜/月/ 05022017 /司会/ log2345 /現在/ feedback_tac

〜/月/ 05032017 /司会/ log3456 /現在/ feedback_tac

〜/月/ 05042017 /司会/ log45767 /現在/ feedback_tac

〜/月/ 05052017 /司会/ log873565 /現在/ feedback_tac

〜/月/ 05062017 /司会/ log9610 /現在/ feedback_tac

私が使用している場合:見つけます。 -name「feedback_tac *」私は私が必要とするすべてのファイルのリストを取得するが、私は、foreachループを介してそれらを置くことに問題がある、または配列を作成しています。前にforeachループをやったことがありますが、何らかの理由でこれが私に合っています。

(UnixのAIX、およびPerlのv5.6.1):

+0

検索./ -name "feedback_tac *" | xargs grep "ポジションディレクター" – Andrey

+0

うわー、私はそのワアアイを必要以上に難しくしていた...それは完璧で簡潔だった、ありがとう! – user3159380

+0

あなたは大歓迎です! :) – Andrey

答えて

0
find ./ -name "feedback_tac*" | xargs grep "position director" 
関連する問題