如何在文件内的列表中找到与字符串匹配的所有文件名?
我有一个list_file.txt,其中包含电子邮件地址列表,每个电子邮件地址都位于新行中,如下所示:
[email protected]
[email protected]
[email protected]
...
在同一目录中,我有许多文件,其文件名包含列表的电子邮件地址之一,例如:[email protected],[email protected]等。
¿如何将所有匹配的文件复制到新目录?
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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句