파일 내 목록의 문자열과 일치하는 모든 파일 이름을 찾는 방법은 무엇입니까?
나는목록파일.txt각 이메일 주소 목록은 아래와 같이 새 줄에 표시됩니다.
[email protected]
[email protected]
[email protected]
...
같은 디렉토리에는 다음과 같이 목록에 있는 이메일 주소 중 하나가 포함된 파일 이름을 가진 많은 파일이 있습니다.[이메일 보호됨], [이메일 보호됨], 등.
¿ 일치하는 모든 파일을 새 디렉터리에 복사하려면 어떻게 해야 합니까?
답변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