すべてのファイルを検索し、grep検索モードで結果を使用する

すべてのファイルを検索し、grep検索モードで結果を使用する

findとxargまたはexecの組み合わせを使用して、結果から特定のパターンを検索する例を見つけました。リンクを参照してください。ここ
しかし、findコマンドの結果をgrepの検索パターンとして使用したいと思います。以下のコマンドに似ていますが、ビルド方法がわかりません。

find . -name "*.cgi" -printf '%f\n' | cut -d. -f1 | xarg grep 'find_result' *.html

ベストアンサー1

GNUを想定しgrep、ファイル名に改行文字が含まれていないとします。

find . -name '*.cgi' -printf '%f\n' | cut -d. -f1 | sort -u | fgrep -f - *.html

おすすめ記事