ファイル内リストを使用してファイル名を検索する

ファイル内リストを使用してファイル名を検索する

ファイル内のリストの文字列に一致するすべてのファイル名を見つけるには?

リストファイル.txt各メールアドレスのリストは、次のように新しい行に表示されます。

[email protected]
[email protected]
[email protected]
...

同じディレクトリには、リストの電子メールアドレスの1つを含むファイル名を持つ多くのファイルがあります。[Eメール保護][Eメール保護]、等。

¿一致するすべてのファイルを新しいディレクトリにコピーするにはどうすればよいですか?

ベストアンサー1

for i in $(cat list_file.txt) ; do
  cp "email_$i.txt" newdirectory/
done

または、各一致を別々のディレクトリにコピーするには、次の手順を実行します。

for i in $(cat list_file.txt) ; do
  mkdir -p email_$i
  cp "email_$i.txt" "email_$i/"
done

おすすめ記事