ファイル内のリストの文字列に一致するすべてのファイル名を見つけるには?
私リストファイル.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