grep 猫の結果

grep 猫の結果

grep検索結果をリンクしようとしています。私のgrep検索は私のシステムで約4つのファイルを見つけ、各ファイルに対して新しい行に出力しました。私はこの情報を渡すことでtr '\n' ' '検索に含まれるすべてのファイルを1行にインポートし、それを大きなファイルに渡してcat > bigfile検索に含まれるすべてのファイルの内容を含めることができると思いました。代わりに、bigfilegrepで見つかったファイルのリストのみが含まれます。

bigfilegrepで見つかったすべてのファイルの関連付けを含める方法 。

これは私が試したコードです。

egrep -Rl 'users.*log|log.*users' /home/moose/test | tr '\n' ' ' | cat > bigfile

次に、次のbigfileものを含めます。

/home/moose/test/file1 /home/moose/test/2 /home/moose/test/3 /home/moose/moose/file4 

ありがとう

ベストアンサー1

接続しようとするとコンテンツファイルを単一と一致させる場合は、ファイル名を別の引数bigfileに渡す必要があります。以下を使用できます。catxargs

egrep -ZRl 'users.*log|log.*users' /home/moose/test | xargs -0 cat

-Zフラグを追加すると、-0ヌル区切り文字を含む名前が渡されるため、コマンドはすべての有効なファイル名(スペースまたは改行文字を含む名前を含む)を処理できます。

おすすめ記事